Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
DAWBK
Control Block Contents
DAWBK DSECT
Cross Reference (Contains links to field and bit definitions)
DAWBK Prolog
NAME : HCPDAWBK DESCRIPTION: DATATRACE TYPE DATA WORKAREA DSECT : DAWBK FUNCTION : PROCESSOR LOCAL WORKAREA FOR TYPE DATA EVENT HANDLER LOCATED BY : EVTDTWK CREATED BY : HCPTXW USED BY: HCPTXE is the only module that uses this control block. DELETED BY : HCPTXW RELOCATION CONSIDERATIONS : None
DAWBK Control Block Content
DAWBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure DAWBK DATATRACE TYPE DATA WORKAREA 0000 0 Dbl-Word 8 DAWXREGS (16) Space to store control registers .... .... DAWTSR DAWBK DAWTSR Also used by HCPTXE for storing parameters for HCPTSRTR call. 0080 128 Dbl-Word 8 DAWXREG Place to store control register 0088 136 Dbl-Word 8 DAWREG1 Place to store register 0090 144 Dbl-Word 8 DAWREG2 Place to store register 0098 152 Address 8 DAWOP1AD Data address of operand 1 00A0 160 Address 8 DAWOP2AD Data address of operand 2 00A8 168 Signed 8 DAWFHRA Up to 64 bits copied from HRA 00B0 176 Address 4 DAWPRGN Saved contents of PFXGPRGN+12 00B4 180 Signed 4 DAW1CR0 CR0 with LAP off 00B8 184 Signed 4 DAW2CR0 Prior contents of DAW1CR0 00BC 188 Address 4 DAWDLBEG Pointer to beginning of datalink 00C0 192 Signed 2 DAWOP1SZ Length of data for operand 1 00C2 194 Signed 2 DAWOP2SZ Length of data for operand 2 00C4 196 Bitstring 1 DAWBOOL Boolean Op Code 00C5 197 Bitstring 1 DAWSTATE State of DL processing 00000000 DAWDL 0 DAWDL Normal datalink processing: Process as many datalinks as there are. 00000001 DAWIFOP1 1 DAWIFOP1 IF statement processing of operand 1 of expression: Process only one datalink and and don't store the data. 00000002 DAWIFOP2 2 DAWIFOP2 IF statement processing of operand 2 of expression: Process only one datalink or constant. Don't store data. 00C6 198 Bitstring 1 DAWFLAG Reserved for IBM Use 1... .... DAWCOLL X'80' DAWCOLL Data has been collected for this trace id. .1.. .... DAW64BIT X'40' DAW64BIT Using 64-bit operand ...1 .... DAWRA X'10' DAWRA Do Real Address processing 00C7 199 Bitstring 1 * Reserved for IBM Use 00C8 200 Signed 4 DAWLEVEL Nesting Level of IF 00CC 204 Signed 2 DAWOFTBL (16) TaBLe for IF and ELSE Offsets Maximum depth of IF statement nesting is 16. 00000002 DAWTESZ 2 Table Entry Size = 2 bytes 00000001 DAWTEFC 1 Table Entry Factor = Amount to shift a register in order to multiply by Table Entry Size. 00F0 240 Dbl-Word 8 DAWREGS1 (16) IF operand 1 Register save area 0170 368 Dbl-Word 8 DAWREGS2 (16) IF operand 2 Register save area 01F0 496 Bitstring 44 DAWINTFD Temp area for Prog Int Fields 021C 540 Bitstring 8 DAWPRGOP Temp area for 390 Prog Old PSW 0224 548 Bitstring 16 DAWGPRGO Temp area for z/Arch PRog Old PSW 0238 568 Dbl-Word 8 DAWTSTFR (4) Register savearea for TSTFRAME 00000258 DAWSIZB (*-DAWBK) SIZE OF DAWBK IN BYTES 0000004B DAWSIZE (*-DAWBK+7)/8 SIZE OF DAWBK IN DOUBLEWORDS
DAWBK Storage Layout
*** DAWBK - DATATRACE TYPE DATA WORKAREA * * +-------------------------------------------------------+ * 0 | | * = DAWXREGS = * | | * +-------------------------------------------------------+ * 80 | DAWXREG | * +-------------------------------------------------------+ * 88 | DAWREG1 | * +-------------------------------------------------------+ * 90 | DAWREG2 | * +-------------------------------------------------------+ * 98 | DAWOP1AD | * +-------------------------------------------------------+ * A0 | DAWOP2AD | * +-------------------------------------------------------+ * A8 | DAWFHRA | * +---------------------------+---------------------------+ * B0 | DAWPRGN | DAW1CR0 | * +---------------------------+---------------------------+ * B8 | DAW2CR0 | DAWDLBEG | * +-------------+-------------+------+------+------+------+ * C0 | DAWOP1SZ | DAWOP2SZ |:BOOL |:STATE|:FLAG |//////| * +-------------+-------------+------+------+------+------+ * C8 | DAWLEVEL | | * +---------------------------+ | * D0 | | * = DAWOFTBL = * | +---------------------------+ * E8 | |///////////////////////////| * +---------------------------+---------------------------+ * F0 | | * = DAWREGS1 = * | | * +-------------------------------------------------------+ * 170 | | * = DAWREGS2 = * | | * +-------------------------------------------------------+ * 1F0 | | * = DAWINTFD = * | +---------------------------+ * | | DAWPRGOP- | * +---------------------------+---------------------------+ * 220 | -(21C) | | * +---------------------------+ | * | DAWGPRGO | * | +---------------------------+ * 230 | |///////////////////////////| * +---------------------------+---------------------------+ * 238 | | * = DAWTSTFR = * | | * +-------------------------------------------------------+ * 258 * *** DAWBK - DATATRACE TYPE DATA WORKAREA
DAWBK Cross Reference
Symbol Dspl Value -------------- ---- ----- DAWBOOL 00C4 DAWCOLL 00C6 80 DAWDL 00C5 00000000 DAWDLBEG 00BC DAWFHRA 00A8 DAWFLAG 00C6 DAWGPRGO 0224 DAWIFOP1 00C5 00000001 DAWIFOP2 00C5 00000002 DAWINTFD 01F0 DAWLEVEL 00C8 DAWOFTBL 00CC DAWOP1AD 0098 DAWOP1SZ 00C0 DAWOP2AD 00A0 DAWOP2SZ 00C2 DAWPRGN 00B0 DAWPRGOP 021C DAWRA 00C6 10 DAWREGS1 00F0 DAWREGS2 0170 DAWREG1 0088 DAWREG2 0090 DAWSIZB 0238 00000258 DAWSIZE 0238 0000004B DAWSTATE 00C5 DAWTEFC 00CC 00000001 DAWTESZ 00CC 00000002 DAWTSR 0000 00 DAWTSTFR 0238 DAWXREG 0080 DAWXREGS 0000 DAW1CR0 00B4 DAW2CR0 00B8 DAW64BIT 00C6 40
Copyright IBM Corporation, 1990, 2011