Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

DAWBK

Prolog  

Control Block Contents  
   DAWBK DSECT

Storage Layout  

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

This information is based on z/VM V6R2.0. Last updated on 21 Nov 2011 at 10:57:20 EDT.
Copyright IBM Corporation, 1990, 2011