ORB mapping

Table 1. Structure ORB
Offset Offset
Dec Hex Type Len Name(Dim) Description
0 (0) STRUCTURE 32 ORB
         ORB basic section. This section does not include the ORB
         extension.
0 (0) CHARACTER 12  ORBBASIC ORB basic section
0 (0) BITSTRING 4   ORBIP Interrupt parameter
0 (0) SIGNED 4    ORBIPA Interrupt parameter
0 (0) ADDRESS 4     ORBIPP Interrupt parameter
4 (4) BITSTRING 1   ORBFLG0 Flags
  1111 ....    ORBKEY - Key
  .... 1...    ORBS - Channel program has suspend capability.
  .... .1..    ORBC - Streaming Mode Control
  .... ..1.    ORBM - Synchronize Control - PCI
  .... ...1    ORBY - Synchronize Control
5 (5) BITSTRING 1   ORBFLG1 Flags
  1... ....    ORBF - Format of channel program. If 0, format 0 CCWs. If 1, format 1 CCWs.
  .1.. ....    ORBP - Prefetch of CCWs is allowed
  ..1. ....    ORBI - Initial status response requested.
  ...1 ....    ORBA - Address limit check required
  .... 1...    ORBSSPI - Suppress suspend interrupt
  .... .1..    ORBB - Channel program type control. When 0, ORBCPA designates a CCW channel program. When 1, ORBCPA designates a TCW channel program.
  .... ..1.    ORBH - 8-byte IDAWs
  .... ...1    ORBT - 2K 8-byte IDAWs
6 (6) BITSTRING 1   ORBLPM Logical path mask (LPM) to be used for this request
7 (7) BITSTRING 1   ORBFLG2 Flags
  1... ....    ORBL - Incorrect length suppression mode
  .1.. ....    ORBD - Modified CCW indirect data addressing control (MIDAW). Allows MIDAWs to be used in the channel program.
  ..1. ....    * - Reserved
  ...1 ....    * - Reserved
  .... 1...    * - Reserved
  .... .1..    * - Reserved
  .... ..1.    * - Reserved
  .... ...1    ORBX - ORB extension is present
8 (8) ADDRESS 4   ORBCPA Absolute CCW or TCW address
         End of ORB basic section. If ORBX is off, this represents
         the end of the ORB.
12 (C) CHARACTER 0   ORBBEND End of ORB basic section
         Start of ORB extension. This section is present only when
         ORBX is on.
12 (C) CHARACTER 20  ORBEXT ORB extension
12 (C) CHARACTER 4   ORBWORD3 ORB word 3
12 (C) UNSIGNED 1    ORBCSSPR Channel-subsystem priority
13 (D) UNSIGNED 1    * Reserved
14 (E) UNSIGNED 1    ORBCUNPR Control-unit priority
15 (F) UNSIGNED 1    * Reserved
16 (10) CHARACTER 4   ORBWORD4 ORB word 4
16 (10) UNSIGNED 4    * Reserved
20 (14) CHARACTER 4   ORBWORD5 ORB word 5
20 (14) UNSIGNED 4    * Reserved
24 (18) CHARACTER 4   ORBWORD6 ORB word 6
24 (18) UNSIGNED 4    * Reserved
28 (1C) CHARACTER 4   ORBWORD7 ORB word 7
28 (1C) UNSIGNED 4    * Reserved
         End of ORB with the ORB extension (ORBX is on)
32 (20) CHARACTER 0   ORBEND End of ORB with the ORB extension
Table 2. Cross Reference for ORB
Name Offset Hex Tag  
ORB 0  
ORBA 5 10  
ORBB 5 04  
ORBBASIC 0  
ORBBEND C  
ORBC 4 04  
ORBCPA 8  
ORBCSSPR C  
ORBCUNPR E  
ORBD 7 40  
ORBEND 20  
ORBEXT C  
ORBF 5 80  
ORBFLG0 4  
ORBFLG1 5  
ORBFLG2 7  
ORBH 5 02  
ORBI 5 20  
ORBIP 0  
ORBIPA 0  
ORBIPP 0  
ORBKEY 4 F0  
ORBL 7 80  
ORBLPM 6  
ORBM 4 02  
ORBP 5 40  
ORBS 4 08  
ORBSSPI 5 08  
ORBT 5 01  
ORBWORD3 C  
ORBWORD4 10  
ORBWORD5 14  
ORBWORD6 18  
ORBWORD7 1C  
ORBX 7 01  
ORBY 4 01