SZWRS | Back to Index page

| Prolog Control Block Contents SZWRS DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

SZWRS Prolog | Top of page

     NAME       : HCPSZWRS
     DESCRIPTION: SCSI Container Write same control block
     DSECT      : SZWRS
     FUNCTION   : The SCSI container has a IOSC write same function
                  and this control block is the assembler version
                  of the C writeSameReq_iosct structure.
                  Make sure this control block is updated whenever
                  the C structure is updated.
                  CAUTION: The XLC C compiler aligns all LONG
                  definitions on 64 bit boundaries.  Care must be
                  taken to account for the alignment in this DSECT.
     CREATED BY : HCPDGB for Diag A4 type=format
                  - HCPSZBWT for calls from FBA emulation
     DELETED BY : HCPDGB
                  - HCPSZBWT
     RELOCATION CONSIDERATIONS : None
     COMMENTS   : None

SZWRS Control Block Content | Top of page

     SZWRS DSECT
    Top of page

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      SZWRS          SCSI Container Write same control block
    0000    0 Bitstring    1 SZWVER         Version number
    0001    1 Bitstring    3 *              Reserved
    0004    4 Bitstring   16 SZWDEVRF       Devref of disk to format
    0014   20 Bitstring   16 *              Reserved for z/OS
    0024   36 Bitstring    4 *              Reserved
    0028   40 Dbl-Word     8 SZWSTBLK       Starting block number
    0030   48 Dbl-Word     8 SZWNUMBK       Number of blocks to format
    0038   56 Address      8 SZWDATA        Ptr to 512 data block or 0
    0040   64 Signed       4 SZWBLKZ        Size of block to be written to
                                            all blocks. 512 is only valid
                                            value.
    0044   68 Bitstring    1 SZWBERR        B_ERROR output
    0045   69 Bitstring    3 *              Reserved
    0048   72 Bitstring   32 SZWXMEM        Xmem structure
    0068  104 Dbl-Word     8 SZWCLCK (2)    Timestamp
    0078  120 Signed       4 SZWSTCD        SCSI status code
    007C  124 Signed       4 SZWRETC        Container return code
    0080  128 Signed       4 SZWRSN         Container reason code
    0084  132 Signed       4 SZWERRID       Container error id
    0088  136 Character   80 *              Reserved
              0000001B       SZWSIZE        (*-SZWRS+7)/8 SZWRS size in DW's
              000000D8       SZWBSIZ        *-SZWRS SZWRS size in bytes

SZWRS Storage Layout | Top of page

    *** SZWRS - SCSI Container Write same control block
    *
    *     +------+--------------------+---------------------------+
    *   0 |SZWVER|////////////////////|                           |
    *     +------+--------------------+                           |
    *     |                       SZWDEVRF                        |
    *     |                           +---------------------------+
    *  10 |                           |///////////////////////////|
    *     +---------------------------+///////////////////////////|
    *     |///////////////////////////////////////////////////////|
    *     |///////////////////////////+---------------------------+
    *  20 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    *  28 |                       SZWSTBLK                        |
    *     +-------------------------------------------------------+
    *  30 |                       SZWNUMBK                        |
    *     +-------------------------------------------------------+
    *  38 |                       SZWDATA                         |
    *     +---------------------------+------+--------------------+
    *  40 |         SZWBLKZ           |:BERR |////////////////////|
    *     +---------------------------+------+--------------------+
    *  48 |                                                       |
    *     =                       SZWXMEM                         =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  68 |                       SZWCLCK                         |
    *     |                                                       |
    *     +---------------------------+---------------------------+
    *  78 |         SZWSTCD           |         SZWRETC           |
    *     +---------------------------+---------------------------+
    *  80 |          SZWRSN           |         SZWERRID          |
    *     +---------------------------+---------------------------+
    *  88 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *  D8
    *
    *** SZWRS - SCSI Container Write same control block

SZWRS Cross Reference | Top of page

    Symbol         Dspl Value
    -------------- ---- -----
    SZWBERR        0044
    SZWBLKZ        0040
    SZWBSIZ        0088 000000D8
    SZWCLCK        0068
    SZWDATA        0038
    SZWDEVRF       0004
    SZWERRID       0084
    SZWNUMBK       0030
    SZWRETC        007C
    SZWRSN         0080
    SZWSIZE        0088 0000001B
    SZWSTBLK       0028
    SZWSTCD        0078
    SZWVER         0000
    SZWXMEM        0048

This information is based on z/VM 7.2.0 Last updated on 24 Jun 2020 at 09:31:07 EDT.
Copyright IBM Corporation, 1990, 2020