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

#### 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 V6R1.0. Last updated on 18 Feb 2010 at 08:31:58 EDT.
Copyright IBM Corporation, 1990, 2008