About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
ASRBK | Back to Index page |
Prolog Control Block Contents ASRBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
ASRBK Prolog | Top of page |
NAME : HCPASRBK DESCRIPTION: Assert monitor call parameter mapping DSECT : ASRBK FUNCTION : This copy file contains a DSECT used to map the parameter list for the monitor call instruction generated by the HCPASERT macro. LOCATED BY : The first operand to the monitor call instruction, the monitor code, is the host-logical address of the parameter list. CREATED BY : HCPASERT macro. DELETED BY : The parameter list is static data. RELOCATION CONSIDERATIONS : None NOTES : In order to minimize the amount of storage used for the monitor call parameter list, its form varies according to what assertion is being made and possibly due to what operands are specified. The following DSECT consequently contains many ORGs to remap sections of the parameter list, and labels for rebasing after examining a variable portion of the parameter list. All "addresses" in this parameter list are really S-type constants, which provide a base register and displacement that allows the calculation of the address. This technique is used to avoid run-time code to generate an address, and to save space in the parameter list. |
ASRBK Control Block Content | Top of page |
|
ASRBK Storage Layout | Top of page |
*** ASRBK - Assert monitor call parameter mapping * * +------+------+--------------------+--------------------+ * 0 |:ATYPE|:GFLGS| ASRVMDBK | ASRFAILR | * +------+------+--------------------+--------------------+ * 8 |:TFLGS| 9 * +------+ * *** ASRBK - Assert monitor call parameter mapping *** Overlay for ASRVARST in ASRBK * * +--------------------+ * 8 .. 9 | ASRLKWRD | C * +--------------------+ * *** Overlay for ASRVARST in ASRBK *** Overlay for ASRVARST in ASRBK * * +-------------+------+--------------------+ * 8 .. 9 |/////////////|//////| ASRSQANC | F * +-------------+------+--------------------+ * *** Overlay for ASRVARST in ASRBK *** Overlay for ASRVARST in ASRBK * * +-------------+------+ * 8 .. 9 |/////////////|//////| C * +-------------+------+ * *** Overlay for ASRVARST in ASRBK *** Overlay for ASRVARST in ASRBK * * +-------------+------+ * 8 .. 9 |/////////////|//////| C * +-------------+------+ * *** Overlay for ASRVARST in ASRBK *** Overlay for ASRVARST in ASRBK * * +------+ * 8 .. 9 |:PGMGR| A * +------+ * *** Overlay for ASRVARST in ASRBK *** Overlay for ASRTFLGS in ASRBK * * +------+-------------+------+ * 8 |:CBSPC| ASRCBOFF |:CBGR | C * +------+-------------+------+ * *** Overlay for ASRTFLGS in ASRBK *** Overlay for ASRVARST in ASRBK * * +-------------+-------------+ * 8 .. 9 | ASRGRMSK | ASRGGRMK | D * +-------------+-------------+ * *** Overlay for ASRVARST in ASRBK *** Overlay for ASRVARST in ASRBK * * +------+--------------------+ * 8 .. 9 |:LTRGR| ASRLTRIA | D * +------+--------------------+ * *** Overlay for ASRVARST in ASRBK *** Overlay for ASRVLSRC in ASRBK * * +--------------------+------+ * 8 .. 9 | ASRVSLOC |:VSLEN| D * +--------------------+------+ * *** Overlay for ASRVLSRC in ASRBK *** Overlay for ASRVLSRC in ASRBK * * +------+ * 8 .. 9 |:VSGRN| A * +------+ * *** Overlay for ASRVLSRC in ASRBK *** Overlay for ASRVLSRC in ASRBK * * +------+ * 8 .. 9 |:VSGGN| A * +------+ * *** Overlay for ASRVLSRC in ASRBK *** Overlay for ASRVLSRC in ASRBK * * +------+ * 8 .. 9 |:VLOPR| A * +------+ * *** Overlay for ASRVLSRC in ASRBK *** Overlay for ASRVLOPD in ASRBK * * +--------------------+ * 8 ... A | ASRVOLOC | D * +--------------------+ * *** Overlay for ASRVLOPD in ASRBK *** Overlay for ASRVLOPD in ASRBK * * +------+ * 8 ... A |:VOGRN| B * +------+ * *** Overlay for ASRVLOPD in ASRBK *** Overlay for ASRVLOPD in ASRBK * * +------+ * 8 ... A |:VOGGN| B * +------+ * *** Overlay for ASRVLOPD in ASRBK *** Overlay for ASRVLOPD in ASRBK * * +---------------------------+ * 8 ... A | ASRVOXVL | E * +---------------------------+ * *** Overlay for ASRVLOPD in ASRBK *** Overlay for ASRVARST in ASRBK * * +--------------------+---------------------------+ * 8 .. 9 | ASRCDSRT |///////////////////////////| * +------+--------------------+///////////////////////////| * |///////////////////////////////////////////////////////| * |///////////////////////////+---------------------------+ * |///////////////////////////| 1C * +---------------------------+ * *** Overlay for ASRVARST in ASRBK *** Overlay for ASRVARST in ASRBK * * +------+--------------------+ * 8 .. 9 |:CSTYP| ASRCSPRM | D * +------+--------------------+ * *** Overlay for ASRVARST in ASRBK |
ASRBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- ASRAMO31 0000 00000015 ASRAMO64 0000 00000016 ASRASATE 0000 00000020 ASRATYPE 0000 ASRBKHDR 0000 00000000 ASRBLBEG 0008 80 ASRBLEND 0008 40 ASRCB 0000 00000005 ASRCBAvl 0008 00000007 ASRCBCPE 0008 00000002 ASRCBGR 000B ASRCBNTS 0008 00000000 ASRCBOFF 0009 ASRCBRDV 0008 00000005 ASRCBSAV 0008 00000003 ASRCBSNT 0008 00000006 ASRCBSPC 0008 ASRCBSVG 0008 00000008 ASRCBSYS 0008 00000004 ASRCBVMD 0008 00000001 ASRCBZ 000B 0000000C ASRCDEXT 000C ASRCDSRT 0009 ASRCFM 0000 00000007 ASRCFMIS 0000 00000009 ASRCLOSH 0009 00000004 ASRCODE 0000 00000010 ASRCODEZ 0009 0000000C ASRCSFPM 0008 01 ASRCSHPZ 000A 0000000D ASRCSNPZ 0009 0000000A ASRCSPRM 000A ASRCSTYP 0009 ASRCUSTM 0000 00000011 ASRDFRLK 0000 00000001 ASRDFRZ 0009 0000000C ASRDSPCH 0000 0000000A ASRFAIL 000C 0000001C ASRFAILR 0005 ASRFRMTE 0000 00000021 ASRGFGRP 0001 80 ASRGFLGS 0001 ASRGFNAB 0001 20 ASRGFSAB 0001 40 ASRGGRMK 000B ASRGRMSK 0009 ASRGROUP 0000 00000012 ASRINIT 0000 0000000C ASRIOLK 0000 00000004 ASRIOLZ 0009 0000000C ASRISTRM 0000 00000008 ASRLEXCL 0008 80 ASRLKWRD 0009 ASRLSHR 0008 40 ASRLSTRN 0000 0000000E ASRLTRBZ 000A 0000000D ASRLTREZ 000B 00000009 ASRLTRGR 0009 ASRLTRIA 000A ASRMSTON 0000 0000000B ASRNoSAC 0000 0000001B ASRNoSPI 0000 0000001C ASRNLOCZ 000B 00000009 ASRNOLOC 0000 0000000D ASRNPRMZ 000B 00000009 ASRPGMBK 0000 0000001D ASRPGMGR 0009 ASRPGMZ 0009 0000000A ASRPGSTE 0000 0000001F ASRPTE 0000 0000001E ASRRESVD 0000 00000013 ASRRESV2 0000 00000014 ASRSPNLK 0000 00000003 ASRSPNZ 0009 0000000C ASRSQANC 000C ASRSUCCD 000C 0000000C ASRSXSTE 0000 00000022 ASRSYMLK 0000 00000002 ASRSYMZ 000C 0000000F ASRTmoAR 0000 00000019 ASRTmoHO 0000 0000001A ASRTmoPR 0000 00000017 ASRTmoSE 0000 00000018 ASRTFLGS 0008 ASRUNUGZ 000B 0000000D ASRUNUSD 0000 00000006 ASRVALUE 0000 0000000F ASRVARST 0008 00000009 ASRVLCEQ 0009 00000000 ASRVLCGE 0009 00000005 ASRVLCGT 0009 00000004 ASRVLCLE 0009 00000003 ASRVLCLT 0009 00000002 ASRVLCMP 0009 0000000F ASRVLCMX 0009 00000008 ASRVLCNE 0009 00000001 ASRVLCNO 0009 00000009 ASRVLCOF 0009 00000007 ASRVLCON 0009 00000006 ASRVLEND 0009 00000000 ASRVLOGG 0009 00000030 ASRVLOGR 0009 00000020 ASRVLOLC 0009 00000010 ASRVLOPD 0009 0000000A ASRVLOPL 0009 00000009 ASRVLOPR 0009 ASRVLOPS 0009 000000F0 ASRVLOXP 0009 00000040 ASRVLSCC 0008 10 ASRVLSGG 0008 20 ASRVLSGN 0008 01 ASRVLSGR 0008 40 ASRVLSLC 0008 80 ASRVLSRC 000A 00000009 ASRVMDBK 0002 ASRVOGGN 000A ASRVOGGZ 000A 0000000B ASRVOGRN 000A ASRVOLOC 000A ASRVOPGZ 000A 0000000B ASRVOPSZ 000A 0000000D ASRVOPXZ 000A 0000000E ASRVOXVL 000A ASRVSCCZ 0009 00000009 ASRVSGGN 0009 ASRVSGGZ 0009 0000000A ASRVSGRN 0009 ASRVSGRZ 0009 0000000A ASRVSLCZ 000C 0000000D ASRVSLEN 000C ASRVSLOC 0009 |
Copyright IBM Corporation, 1990, 2016