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
     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 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 Address      4 DAWDLBEG       Pointer to beginning of datalink
    00AC  172 Signed       2 DAWOP1SZ       Length of data for operand 1
    00AE  174 Signed       2 DAWOP2SZ       Length of data for operand 2
    00B0  176 Bitstring    1 DAWBOOL        Boolean Op Code
    00B1  177 Bitstring    1 DAWSTATE       State of DL processing
              00000000       DAWDL          0 Normal datalink processing:
                                            Process as many datalinks as
                                            there are.
              00000001       DAWIFOP1       1 IF statement processing of
                                            operand 1 of expression: Process
                                            only one datalink and and don't
                                            store the data.
              00000002       DAWIFOP2       2 IF statement processing of
                                            operand 2 of expression: Process
                                            only one datalink or constant.
                                            Don't store data.
    00B2  178 Bitstring    1 DAWFLAG        Reserved for IBM Use
              1... ....      DAWCOLL        X'80' Data has been collected for
                                            this trace id.
              .1.. ....      DAW64BIT       X'40' Using 64-bit operand
    00B3  179 Bitstring    1 *              Reserved for IBM Use
    00B4  180 Signed       4 DAWLEVEL       Nesting Level of IF
    00B8  184 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.
    00D8  216 Dbl-Word     8 DAWREGS1 (16)  IF operand 1 Register save area
    0158  344 Dbl-Word     8 DAWREGS2 (16)  IF operand 2 Register save area
    01D8  472 Bitstring   44 DAWINTFD       Temp area for Prog Int Fields
    0204  516 Bitstring    8 DAWPRGOP       Temp area for 390 Prog Old PSW
    020C  524 Bitstring   16 DAWGPRGO       Temp area for ESAME PRog Old PSW
              0000021C       DAWSIZB        (*-DAWBK) SIZE OF DAWBK IN BYTES
              00000044       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 |         DAWDLBEG          |  DAWOP1SZ   |  DAWOP2SZ   |
    *     +------+------+------+------+-------------+-------------+
    *  B0 |:BOOL |:STATE|:FLAG |//////|         DAWLEVEL          |
    *     +------+------+------+------+---------------------------+
    *  B8 |                                                       |
    *     =                       DAWOFTBL                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  D8 |                                                       |
    *     =                       DAWREGS1                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * 158 |                                                       |
    *     =                       DAWREGS2                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * 1D8 |                                                       |
    *     =                       DAWINTFD                        =
    *     |                           +---------------------------+
    *     |                           |        DAWPRGOP-          |
    *     +---------------------------+---------------------------+
    * 208 |          -(204)           |                           |
    *     +---------------------------+                           |
    *     |                       DAWGPRGO                        |
    *     |                           +---------------------------+
    *     |                           | 21C
    *     +---------------------------+
    *
    *** DAWBK - DATATRACE TYPE DATA WORKAREA

#### DAWBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    DAWBOOL        00B0
    DAWCOLL        00B2 80
    DAWDL          00B1 00000000
    DAWDLBEG       00A8
    DAWFLAG        00B2
    DAWGPRGO       020C
    DAWIFOP1       00B1 00000001
    DAWIFOP2       00B1 00000002
    DAWINTFD       01D8
    DAWLEVEL       00B4
    DAWOFTBL       00B8
    DAWOP1AD       0098
    DAWOP1SZ       00AC
    DAWOP2AD       00A0
    DAWOP2SZ       00AE
    DAWPRGOP       0204
    DAWREGS1       00D8
    DAWREGS2       0158
    DAWREG1        0088
    DAWREG2        0090
    DAWSIZB        020C 0000021C
    DAWSIZE        020C 00000044
    DAWSTATE       00B1
    DAWTEFC        00B8 00000001
    DAWTESZ        00B8 00000002
    DAWTSR         0000 00
    DAWXREG        0080
    DAWXREGS       0000
    DAW64BIT       00B2 40

This information is based on z/VM V4R3.0. Last updated on 30 Apr 2002 at 15:59:12 EDT.
Copyright IBM Corporation, 1990, 2002