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

#### TSABK

Prolog

Control Block Contents
TSABK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### TSABK Prolog

     NAME       : HCPTSABK
     DESCRIPTION: TRSAVE definition block
     DSECT      : TSABK
     FUNCTION   : Contains data common to a traceid being
                  traced to DASD, by issuing the TRSAVE command
     LOCATED BY : TSTTSABK (for CP tracing) field in HCPTSTBK
                  TRCTSABK (for traceids) field in HCPTRCBK
                  TSDTSABK (Back pointer) field in HCPTSDBK
     CREATED BY : HCPTSG   : Initializes TSDBK for traceids
                  HCPTSA   : When saving DASD options on
                  TRSAVE for CP on DASD ...
     DELETED BY : HCPTSE   : When terminating the TRSAVE
                  function for CP
                  HCPTSF   : When terminating the TRSAVE
                  Function for a traceid
     SERIALIZED : This control block is serialized by the
                  TXCLOCKC (Trace services command lock).

#### TSABK Control Block Content

#### TSABK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      TSABK          TRSAVE definition block
    0000    0 Character    8 TSATRCID       Traceid
    0008    8 Character    8 TSAFN          Filename
    0010   16 Character    8 TSAFT          Filetype IO,DATA,VM, or VMG
    0018   24 Character    8 TSARECVR       Receiver of file
    0020   32 Signed       2 TSASIZEP       Number of 4K records file can
                                            contain
    0022   34 Signed       2 TSAKEEP        Number of trace files to keep on
                                            DASD
    0024   36 Character    8 TSAINITR       Userid that enabled the trace
    002C   44 Signed       4 TSAFRAME       Number of real storage frames to
                                            hold in-storage wrap
    0030   48 Bitstring    1 TSAFLG         TSABK flag byte
              1... ....      TSADFRIO       X'80' In-storage wrap for this
                                            traceid
              00000007       TSASIZE        (*-TSABK+7)/8 Size of TSABK in
                                            doublewords

#### TSABK Storage Layout

    *** TSABK - TRSAVE definition block
    *
    *     +-------------------------------------------------------+
    *   0 |                       TSATRCID                        |
    *     +-------------------------------------------------------+
    *   8 |                        TSAFN                          |
    *     +-------------------------------------------------------+
    *  10 |                        TSAFT                          |
    *     +-------------------------------------------------------+
    *  18 |                       TSARECVR                        |
    *     +-------------+-------------+---------------------------+
    *  20 |  TSASIZEP   |  TSAKEEP    |        TSAINITR-          |
    *     +-------------+-------------+---------------------------+
    *  28 |          -(024)           |         TSAFRAME          |
    *     +------+--------------------+---------------------------+
    *  30 |TSAFLG| 31
    *     +------+
    *
    *** TSABK - TRSAVE definition block

#### TSABK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    TSADFRIO       0030 80
    TSAFLG         0030
    TSAFN          0008
    TSAFRAME       002C
    TSAFT          0010
    TSAINITR       0024
    TSAKEEP        0022
    TSARECVR       0018
    TSASIZE        0030 00000007
    TSASIZEP       0020
    TSATRCID       0000

This information is based on z/VM V5R2.0. Last updated on 12 Apr 2006 at 17:35:44 EDT.
Copyright IBM Corporation, 1990, 2005