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.
          00000000       *
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
-------------- ---- -----
*              00B1 00000000
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 V4R1.0.
Last updated on 5 Jun 2001 at 13:14:04 EDT.
Copyright IBM Corporation, 1990, 2001