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

#### ORBLK

Prolog

Control Block Contents
ORBLK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### ORBLK Prolog

     NAME       : HCPORBLK
     DESCRIPTION: OPERATION REQUEST BLOCK MAPPING
     DSECT      : ORBLK
     FUNCTION   : PROVIDE SYMOLIC REFERENCES FOR THE FIELDS OF THE OPERAND
                  OF AN XA START SUBCHANNEL INSTRUCTION.
     LOCATED BY : N/A
     CREATED BY : N/A
     DELETED BY : N/A
     Comments   : This is an architected control block.  All
                  addresses are absolute addresses.

#### ORBLK Control Block Content

#### ORBLK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      ORBLK          OPERATION REQUEST BLOCK MAPPING
    0000    0 Bitstring   12 ORBORB (0)     OPERATION REQUEST BLOCK (ORB)
    0000    0 Signed       4 ORBINTP        INTERRUPT PARAMETER
    0004    4 Signed       4 ORBWORD1 (0)   ORB WORD-1
    0004    4 Bitstring    1 ORBKEY         KEY OF I/O TRANSFER
              1111 ....      CSWKEY         X'F0' CSWKEY KEY OF I/O OPERATION
                                            (0-15)
              .... 1...      CSWSRENA       X'08' CSWSRENA SUSPEND-RESUME
                                            ENABLEMENT ORB only fields
              .... .1..      CSWSMCTL       X'04' CSWSMCTL Streaming Mode
                                            Cntrl(ORB Word 1,Bit 5)
              .... ..1.      CSWMODCT       X'02' CSWMODCT Modification
                                            Control(ORB Word 1,Bit 6)
              .... ...1      CSWSYNCH       X'01' CSWSYNCH Synchronize
                                            Control (ORB Word 1,Bit 7) IRB
                                            only fields
              .... .1..      CSWESTAT       X'04' CSWESTAT 1=EXTENDED STATUS,
                                            0=TIME
              .... ..11      CSWDFCC        X'03' CSWDFCC DEFERRED CC EXTRACT
                                            MASK
              .... ....      CSWCC0         X'00' CSWCC0 DEFERRED CC CODE 0
              .... ...1      CSWCC1         X'01' CSWCC1 DEFERRED CC CODE 1
              .... ..1.      CSWCC2         X'02' CSWCC2 DEFERRED CC CODE 2
              .... ..11      CSWCC3         X'03' CSWCC3 DEFERRED CC CODE 3
    0005    5 Bitstring    1 ORBFPI         FORMAT , PREFETCH AND RESPONSE
              1111 1...      CSWSUMRY       X'F8' CSWSUMRY Summary test
                                            field. These bits will appe both
                                            the ORB and IRB
              1111 1.11      CSWMESUM       X'FB' CSWMESUM z/Arch mode
                                            summary test field. This mask
                                            includes bits that only appear in
                                            the ORB
              1... ....      CSWFORMT       X'80' CSWFORMT FORMAT OF CCW
              .1.. ....      CSWPREF        X'40' CSWPREF UNLIMITED PREFETCH
                                            ALLOWED.
              ..1. ....      CSWRESPN       X'20' CSWRESPN INITIAL STATUS
                                            RESPONSE PRESENTED
              ...1 ....      CSWLMODE       X'10' CSWLMODE ADDRESS LIMIT IS
                                            IN EFFECT
              .... 1...      CSWSUPSI       X'08' CSWSUPSI SUPPRESS SUSPENDED
                                            INTERRUPTION
              .... ..1.      CSWF2IDA       X'02' CSWF2IDA ORB "H" bit -
                                            Format-2 IDAW control: when set,
                                            Format-2 (64-bit/31-bit data
                                            address, representing 4K of data)
                                            IDAWs are provided for all
                                            channel commands of the
                                            designated channel program which
                                            have the Indirect Data Addressing
                                            flag set to one.
              .... ...1      CSW2KIDA       X'01' CSW2KIDA ORB "T" bit - only
                                            meaningful if the Form bit(H) is
                                            set. 64 bit/31 bit data addresses
                                            are used, however data is moved
                                            in 2K blocks per IDAW.
              .... .1..      CSWZCC         X'04' CSWZCC CONFIRMED ZERO
                                            CONDITION CODE
              .... ..1.      CSWELOG        X'02' CSWELOG EXTENDED I/O LOGOUT
                                            STORED
              .... ...1      CSWPNOPR       X'01' CSWPNOPR NOT-OPERATION PATH
                                            ENCOUNTERED
    0006    6 Bitstring    1 ORBLPM         LOGICAL PATH MASK
    0007    7 Bitstring    1 ORBBYT7        ORB BYTE 7
    0008    8 Address      4 ORBCPA         The location of the first CCW in
                                            absolute main storage.
              0000000C       ORBSMLN        (*-ORBLK) Standard ORB size
    000C   12 Bitstring   20 ORBXWRDS (0)   Extended portion of ORB: words
                                            3-7
    000C   12 Signed       4 ORBWORD3 (0)   ORB word three
    000C   12 Bitstring    1 ORBPRTY        I/O Priority for channel
                                            subsystem
    000D   13 Bitstring    1 ORBW3B1        Word 3 byte 1
    000E   14 Bitstring    1 ORBW3B2        Word 3 byte 2
    000F   15 Bitstring    1 ORBW3B3        Word 3 byte 3
    0010   16 Signed       4 ORBWORD4       Reserved for hardware use
    0014   20 Signed       4 ORBWORD5       Reserved for hardware use
    0018   24 Signed       4 ORBWORD6       Reserved for hardware use
    001C   28 Signed       4 ORBWORD7       Reserved for hardware use
              00000002       ORBSMSZ        (ORBSMLN+7)/8 Standard ORB in
                                            Double Words
              00000020       ORBBLEN        (*-ORBLK) Expanded ORB Byte size
              00000004       ORBSIZE        (ORBBLEN+7)/8 Expanded ORB in
                                            Double Words

#### ORBLK Storage Layout

    *** ORBLK - OPERATION REQUEST BLOCK MAPPING
    *
    *     +---------------------------+------+------+------+------+
    *   0 |         ORBINTP           |ORBKEY|ORBFPI|ORBLPM|:BYT7 |
    *     +---------------------------+------+------+------+------+
    *   8 |          ORBCPA           |:PRTY |:W3B1 |:W3B2 |:W3B3 |
    *     +---------------------------+------+------+------+------+
    *  10 |         ORBWORD4          |         ORBWORD5          |
    *     +---------------------------+---------------------------+
    *  18 |         ORBWORD6          |         ORBWORD7          |
    *     +---------------------------+---------------------------+
    *  20
    *
    *** ORBLK - OPERATION REQUEST BLOCK MAPPING

#### ORBLK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    CSWCC0         0004 00
    CSWCC1         0004 01
    CSWCC2         0004 02
    CSWCC3         0004 03
    CSWDFCC        0004 03
    CSWELOG        0005 02
    CSWESTAT       0004 04
    CSWFORMT       0005 80
    CSWF2IDA       0005 02
    CSWKEY         0004 F0
    CSWLMODE       0005 10
    CSWMESUM       0005 FB
    CSWMODCT       0004 02
    CSWPNOPR       0005 01
    CSWPREF        0005 40
    CSWRESPN       0005 20
    CSWSMCTL       0004 04
    CSWSRENA       0004 08
    CSWSUMRY       0005 F8
    CSWSUPSI       0005 08
    CSWSYNCH       0004 01
    CSWZCC         0005 04
    CSW2KIDA       0005 01
    ORBBLEN        001C 00000020
    ORBBYT7        0007
    ORBCPA         0008
    ORBFPI         0005
    ORBINTP        0000
    ORBKEY         0004
    ORBLPM         0006
    ORBORB         0000
    ORBPRTY        000C
    ORBSIZE        001C 00000004
    ORBSMLN        0008 0000000C
    ORBSMSZ        001C 00000002
    ORBWORD1       0004
    ORBWORD3       000C
    ORBWORD4       0010
    ORBWORD5       0014
    ORBWORD6       0018
    ORBWORD7       001C
    ORBW3B1        000D
    ORBW3B2        000E
    ORBW3B3        000F
    ORBXWRDS       000C

This information is based on z/VM V6R1.0. Last updated on 18 Feb 2010 at 08:53:17 EDT.
Copyright IBM Corporation, 1990, 2008