IRC - Interregion control blocks
CONTROL BLOCK NAME = DFHIRSPS DESCRIPTIVE NAME = CICS TS Interregion Control Blocks Licensed Materials - Property of IBM Restricted Materials of IBM 5655-Y04 (C) Copyright IBM Corp. 1980, 2005 FUNCTION = Descriptions of all inter-region communication control blocks which are visible to the subsystem level of inter-region communication. The control blocks defined are: SLCB Subsystem Logon Control Block SCCB Subsystem Connection Control Block SCACB(E) Subsystem Connection Address Control Block NOTES : DEPENDENCIES = S/370 RESTRICTIONS = N/A MODULE TYPE = Control block definition Subsystem Logon Control Block This DSECT describes the format of the SLCB which is the control block that contains the information relevant to the logon session which is of interest to the sybsystem level of inter-region communication. First define the format of the fields in the SLCB.
Offset Hex | Type | Len | Name (Dim) | Description |
---|---|---|---|---|
(0) | STRUCTURE | 16 | SLCB | |
(0) | FULLWORD | 4 | SLCBLECB | Logon (Master) ECB |
(4) | FULLWORD | 4 | SLCBSCAC | SCACB Address |
(8) | CHARACTER | 4 | SLCBSTTS | Status bytes |
(8) | CHARACTER | 1 | SLCBSTS1 | Status byte 1 |
FLAGS IN STATUS BYTE 1: LCBSTTS1 OR SLCBSTS1 |
||||
(8) | 1... .... | LCBFAM31 | '80'X User of LCB is AMODE(31) | |
(8) | .1.. .... | LCBFQUIP | '40'X Normal quiesce in progress | |
(8) | ..1. .... | LCBFQUIM | '20'X Immediate quiesce | |
(8) | ...1 .... | LCBFSPST | '10'X System Post | |
(8) | .... 1... | LCBFBTCH | '08'X Batching of opsys | |
(8) | .... .1.. | LCBFBTCP | '04'X Batch=Postexit | |
(8) | .... ..1. | LCBFBEXL | '02'X Exit Loaded | |
(8) | .... ...1 | LCBFUNIQ | '01'X LCB corresponds to a UNIQUE user | |
(9) | CHARACTER | 1 | SLCBSTS2 | Status byte 2 |
FLAGS IN STATUS BYTE 2: LCBSTTS2 OR SLCBSTS2 |
||||
(9) | 1... .... | LCBFNWCN | '80'X New connector: scan ECBs | |
(9) | .1.. .... | LCBFQUCM | '40'X Quiesce complete | |
(9) | ..1. .... | LCBFSWFS | '20'X Switch First received | |
(9) | ...1 .... | LCBFDSCR | '10'X Disconnect received | |
(9) | .... 1... | LCBFJOIN | '08'X IXCJOIN may have been done | |
(9) | .... .1.. | LCBFLVIP | '04'X IXCLEAVE in flight | |
(9) | .... ..11 | * | Reserved | |
(A) | BIT(8) | 1 | SLCBSTS3 | Status byte 3 |
(B) | CHARACTER | 1 | SLCBSTS4 | Status byte 4 |
FLAGS IN STATUS BYTE 4: LCBSTTS4 OR SLCBSTS2 |
||||
(B) | 1... .... | LCBSRBSE | '80'X Serialization with work queue processor | |
(B) | .111 1111 | * | Reserved | |
(C) | ADDRESS | 4 | SLCBLCB | Address of LCB |
Subsystem Connection Control Block This DSECT defines the SCCB, the control block which contains the information about a particular connection which can be accessed by the subsystem level of inter- region communication function. First define the format of the fields in the SCCB.
Offset Hex | Type | Len | Name (Dim) | Description |
---|---|---|---|---|
(0) | STRUCTURE | 96 | SCCB | |
(0) | FULLWORD | 4 | SCCBDECB | Dependent ECB |
(4) | FULLWORD | 4 | SCCBTHNM | Thread number |
(8) | FULLWORD | 4 | SCCBTHID | Thread identification |
(C) | CHARACTER | 4 | SCCBSTAT | Status bytes |
(C) | CHARACTER | 1 | SCCBSTS1 | Status byte 1 |
(C) | 1... .... | CCBFNWCN | '80'X New connecter | |
(C) | .1.. .... | * | '40'X Was CCBFCNTR - now reserved | |
(C) | ..1. .... | CCBFSWDT | '20'X Data passed with switch | |
(C) | ...1 .... | CCBFSWFS | '10'X Switch First received | |
(C) | .... 1... | CCBFDTNF | '08'X Data doesn't fit | |
(C) | .... .1.. | CCBFDWP | '04'X Disconnect when possible | |
(C) | .... ..1. | CCBFSWIT | '02'X Invalid target for switch | |
(C) | .... ..1. | CCBFUNEX | '02'X Unexpected failure in SRB/subtask | |
(C) | .... ...1 | CCBIRCWT | '01'X This side is waiting for a session recovery response from the other side. | |
(D) | CHARACTER | 1 | SCCBSTS2 | Status byte 2 |
FLAGS IN STATUS BYTE 2: |
||||
(D) | 1... .... | CCBFTERM | '80'X Other side terminated normally | |
(D) | .1.. .... | CCBFABTM | '40'X Other side terminated abnormally | |
(D) | ..1. .... | CCBFABTQ | '20'X Abnormal termination due to Quiesce | |
(D) | ...1 .... | CCBFCNCT | '10'X The connection is currently connected | |
(D) | .... 1... | CCBFFTRM | '08'X Other side's normal disc. requests FORGET | |
(D) | .... .1.. | CCBNOTFY | '04'X Notify request | |
(E) | BIT(8) | 1 | SCCBSTS3 | Status byte 3 |
(E) | 1... .... | CCBFPRIM | '80'X This is a primary SCCB | |
(F) | BIT(8) | 1 | SCCBSTS4 | Status byte 4 |
(10) | FULLWORD | 4 | SCCBDLTH | Total length of data passed |
(14) | FULLWORD | 4 | SCCBSLTH | Target area length |
(18) | ADDRESS | 4 | SCCBAREA | Target area address |
(1C) | CHARACTER | 8 | SCCBCNAM | Connector LOGON name |
(24) | FULLWORD | 4 | SCCBUSER | User field |
(28) | CHARACTER | 8 | SCCBSEC | Security user field |
(30) | ADDRESS | 4 | SCCBELA | SCCB associated work element |
(38) | CHARACTER | 8 | SCCBCTIM | STCK time at which connection connected |
(40) | CHARACTER | 8 | SCCBSTOD | STCK time by when the secondary TCB had chosen a specific instance of the target primary |
(48) | CHARACTER | 24 | SCCBEL | SCCB internal work element |
Subsystem Connection Address Control Block These DSECTs define the format of the SCACB and its entries. The SCACB is used by the subsystem level of interregion communication function to obtain the addresses of the SCCBs representing its connections.
Offset Hex | Type | Len | Name (Dim) | Description |
---|---|---|---|---|
(0) | STRUCTURE | 8 | SCACB | |
(0) | FULLWORD | 4 | SCACBNUM | Number of entries in SCACB |
(4) | FULLWORD | 4 | SCACBENT | Start of entries |
(4) | FULLWORD | 4 | SCACBEND | End marker = X'FFFFFFFF' |
Offset Hex | Type | Len | Name (Dim) | Description |
---|---|---|---|---|
(0) | STRUCTURE | 4 | SCACBE | |
(0) | FULLWORD | 4 | SCACBEAD | Address of SCCB |
Logon Connections List This list is passed to logon by the requester, and it describes the systems to which this logger-on can be connected.
Offset Hex | Type | Len | Name (Dim) | Description |
---|---|---|---|---|
(0) | STRUCTURE | 22 | LCL | |
(0) | CHARACTER | 8 | LCLNAME | Name of connected system |
(8) | CHARACTER | 8 | LCLUSRID | Was security userid (ignored) |
(10) | UNSIGNED | 2 | LCLSECNO | Number of secondaries for connections to given system |
(12) | UNSIGNED | 2 | LCLPRMNO | Number of primaries for connections to given system |
(14) | BIT(8) | 1 | LCLFLG | Flag byte |
(14) | 1... .... | LCLFLGLS | '80'X Last element in list | |
(14) | .1.. .... | LCLFLGCN | '40'X Connections to this system are initially 'IN SERVICE' | |
(14) | ..1. .... | LCLFLGSK | '20'X Partner must be a system key user | |
(14) | ...1 .... | LCLFLGXM | '10'X Cross-Memory acceptable | |
(15) | BIT(8) | 1 | * | Reserved |
The SVC argument list comprises a list of addresses, each of which is the address of a function argument list.
Offset Hex | Type | Len | Name (Dim) | Description |
---|---|---|---|---|
(0) | STRUCTURE | 4 | IRSVCADS | |
(0) | FULLWORD | 4 | IRVCAARG | Address of function argument list |
The function argument list, addressed from the SVC argument list, contains different arguments according to the function being requested. The first six arguments identify the function required, the function modifier (for SWITCH, DISCONNECT or QUIESCE), the user number and identification, and the thread number and identification (where required). The remaining three arguments depend on the function requested and identify a system name (for LOGON, INSERV or QUIESCE), a subsystem control block address (for LOGON or CONNECT) and a parameter list (for LOGON or SWITCH).
Offset Hex | Type | Len | Name (Dim) | Description |
---|---|---|---|---|
(0) | STRUCTURE | 24 | IRSVCFDS | |
(0) | UNSIGNED | 1 | IRVCLEN | Length of parameter list |
(1) | UNSIGNED | 1 | IRVCTYP | Function type |
(2) | HALFWORD | 2 | IRVCSTYP | Function modifier |
(4) | FULLWORD | 4 | IRVCUSID | Address of userid argument (except LOGON) OR userid return slot (LOGON only) |
(8) | FULLWORD | 4 | IRVCTHID | Address of thread ID argument (SWITCH, PULL or DISCONNECT only) or thread number return slot (CONNECT only) |
(C) | CHARACTER | 12 | IRVCALST | Start of function specific argument list |
(18) | CHARACTER | 0 | IRVCEND |
Offset Hex | Type | Len | Name (Dim) | Description |
---|---|---|---|---|
(8) | STRUCTURE | 4 | IRVCLGFL | Logon flags |
(8) | UNSIGNED | 1 | IRVCLGF1 | First flag byte |
(8) | 1... .... | IRVCLGSP | SYS POST req'd on links | |
(8) | .1.. .... | IRVCLGBT | Batching of operating system POSTs | |
(8) | ..1. .... | IRVCLGBX | BATCH=POSTEXIT | |
(8) | ...1 .... | IRVCLEXM | Exit module name given | |
(8) | .... 1... | IRVCLELT | Latent parameter supplied on logon | |
(8) | .... .1.. | IRVCLDOK | Allow duplicate names for this logon | |
(8) | .... ..11 | * | Reserved | |
(9) | UNSIGNED | 1 | IRVCLGF2 | Second flag byte |
(A) | UNSIGNED | 1 | IRVCLGBV | Batching value (IRVCLGBT set) |
(B) | UNSIGNED | 1 | IRVCLGGM | GETMAIN above if SVCLOC=ANY |
(B) | 1... .... | IRVCLSVC | 1 SVCLOC=ANY, 0 SVCLOC=BELOW | |
(B) | .111 1111 | * | Reserved |
Offset Hex | Type | Len | Name (Dim) | Description |
---|---|---|---|---|
(C) | STRUCTURE | 24 | * | Argument list for LOGON |
(C) | FULLWORD | 4 | IRVCLGIM | Address of MYNAME argument |
(10) | FULLWORD | 4 | IRVCLGSL | Address of SLCB addr return slot |
(14) | FULLWORD | 4 | IRVCLGMU | Address of max users argument |
(18) | FULLWORD | 4 | IRVCLGEX | Addr of exit module name |
(1C) | FULLWORD | 4 | IRVCLGLT | Addr of latent parameter |
(20) | ADDRESS | 4 | IRCVLNEW_PARM_PTR | Addrs of ext. PLIST |
Offset Hex | Type | Len | Name (Dim) | Description |
---|---|---|---|---|
(C) | STRUCTURE | 12 | * | Argument list for LOGOFF |
(C) | FULLWORD | 4 | IRVCLODS | Address of dynamic storage operand |
(10) | CHARACTER | 8 | * |
Offset Hex | Type | Len | Name (Dim) | Description |
---|---|---|---|---|
(C) | STRUCTURE | 12 | * | Argument list for CONNECT |
(C) | FULLWORD | 4 | IRVCCNTO | Address of TO argument |
(10) | FULLWORD | 4 | IRVCCNSC | Address of SCCB addr return slot |
(14) | CHARACTER | 4 | * |
Offset Hex | Type | Len | Name (Dim) | Description |
---|---|---|---|---|
(C) | STRUCTURE | 12 | * | Argument list for SWITCH |
(C) | FULLWORD | 4 | * | Reserved |
(10) | FULLWORD | 4 | * | Reserved |
(14) | FULLWORD | 4 | IRVCSWPM | Address of parameter to pass |
Offset Hex | Type | Len | Name (Dim) | Description |
---|---|---|---|---|
(C) | STRUCTURE | 12 | * | Argument list for QUIESCE |
(C) | FULLWORD | 4 | IRVCQUTO | Address of TO argument |
(10) | CHARACTER | 8 | * |
Offset Hex | Type | Len | Name (Dim) | Description |
---|---|---|---|---|
(C) | STRUCTURE | 12 | * | Argument list for INSERV |
(C) | FULLWORD | 4 | IRVCINTO | Address of TO argument |
(10) | CHARACTER | 8 | * |
Offset Hex | Type | Len | Name (Dim) | Description |
---|---|---|---|---|
(C) | STRUCTURE | 12 | * | Argument list for RECOVER |
(C) | FULLWORD | 4 | * | Reserved |
(10) | FULLWORD | 4 | IRVCRCRS | Register 13 save area |
(14) | FULLWORD | 4 | IRVCRCSA | Address of save area argument |
Offset Hex | Type | Len | Name (Dim) | Description |
---|---|---|---|---|
(C) | STRUCTURE | 12 | * | Argument list for EOT/M CLEAR |
(C) | HALFWORD | 2 | IRVCEOAS | ASID of failing memory or ASID of memory containing failing task |
(E) | HALFWORD | 2 | * | Reserved |
(10) | FULLWORD | 4 | IRVCEOTA | TCB address of failing task |
(14) | FULLWORD | 4 | IRVCEOSC | Address of SSCT |
Offset Hex | Type | Len | Name (Dim) | Description |
---|---|---|---|---|
(C) | STRUCTURE | 12 | * | Argument list for ADD |
(C) | FULLWORD | 4 | IRVCANM | Pointer to netname (=IRVCLGIM) |
(10) | FULLWORD | 4 | IRVCATOK | ADD token pointer |
(14) | FULLWORD | 4 | IRVCALCL | A(LCL) - same offset as LOGON |
Offset Hex | Type | Len | Name (Dim) | Description |
---|---|---|---|---|
(C) | STRUCTURE | 4 | * | Argument list for CHCKLEVL |
(C) | FULLWORD | 4 | IRVCALVL | Caller's level identifier |
Offset Hex | Type | Len | Name (Dim) | Description |
---|---|---|---|---|
(0) | STRUCTURE | 8 | IRVCLNEW_PARM | logon extention plist |
(0) | FULLWORD | 4 | IRVCLNEW_VERSION | version id |
(4) | FULLWORD | 4 | IRVCLNEW_GRP_NAME | addr of XCF GROUP Name |
Constants
Len | Type | Value | Name | Description |
---|---|---|---|---|
4 | DECIMAL | 16 | SLCBLENG | Length of SLCB |
4 | DECIMAL | 96 | SCCBLENG | Length of SCCB |
1 | HEX | 80 | IRXMTHRD | If not XCF, X-Memory thread |
1 | HEX | 40 | IRNXTHRD | Non-XCF thread ID |
4 | DECIMAL | 8 | SCACBLEN | Basic SCACB length |
4 | DECIMAL | 4 | SCACBELN | Length of SCACB entry |
4 | DECIMAL | 22 | LCLLENG | Connection list element length |
4 | DECIMAL | 24 | IRVCMAXM | Maximum parameter length |
4 | DECIMAL | 1 | IRVCLVL1 | Function lvl 1 - basic XCF |
4 | DECIMAL | 2 | IRVCLVL2 | Function lvl 2 - FORGET |
The following equates define the function request codes for the Interregion Communication Program. There are two levels of function request defined here: The SVC function code addressed from the SVC argument list and the function type qualification code addressed from the function argument list for particular functions. |
||||
SVC FUNCTION CODES |
||||
1 | DECIMAL | 0 | IRVCEQLG | LOGON |
1 | DECIMAL | 4 | IRVCEQLF | LOGOFF |
1 | DECIMAL | 8 | IRVCEQCN | CONNECT |
1 | DECIMAL | 12 | IRVCEQDC | DISCONNECT |
1 | DECIMAL | 16 | IRVCEQSW | SWITCH |
1 | DECIMAL | 20 | IRVCEQQU | QUIESCE |
1 | DECIMAL | 24 | IRVCEQPL | PULL |
1 | DECIMAL | 28 | IRVCEQIN | INSERV |
1 | DECIMAL | 32 | IRVCEQCL | CLEAR |
1 | DECIMAL | 36 | IRVCEQRC | RECOVER |
1 | DECIMAL | 40 | IRVCEQEO | EOT/M CLEAR |
1 | DECIMAL | 44 | IRVCEQMX | Immediate Quiesce |
1 | DECIMAL | 48 | IRVCEQAD | Connection ADD |
1 | DECIMAL | 52 | IRVCEQCK | Check DFHIRP level |
FUNCTION QUALIFICATION CODES |
||||
1 | DECIMAL | 0 | IRVCEQDN | Normal DISCONNECT |
1 | DECIMAL | 4 | IRVCEQDA | Abnormal DISCONNECT |
1 | DECIMAL | 8 | IRVCEQDF | FORGET disc (normal quies |
1 | DECIMAL | 0 | IRVCEQQN | Normal QUIESCE |
1 | DECIMAL | 4 | IRVCEQQI | Immediate QUIESCE |
1 | DECIMAL | 0 | IRVCEQSS | SWITCH SUBSEQUENT |
1 | DECIMAL | 4 | IRVCEQSF | SWITCH FIRST |
1 | DECIMAL | 0 | IRVCEQRP | Recover from program check |
1 | DECIMAL | 4 | IRVCEQRA | Recover from ABEND |
1 | DECIMAL | 0 | IRVCEQET | End of Task |
1 | DECIMAL | 4 | IRVCEQEC | End of Cross Memory Resource Owner Task |
1 | DECIMAL | 8 | IRVCEQEM | End of Memory |
1 | DECIMAL | 0 | IRVCEQPR | ADD_PREPARE |
1 | DECIMAL | 4 | IRVCEQCM | ADD_COMMIT |
1 | DECIMAL | 8 | IRVCEQRL | ADD_ROLLBACK |
Error Return Codes The following equates define the return codes passed back by the interregion communication SVC when it detects an error. These error codes are loaded into R15. |
||||
2 | NUMB HEX | 0004 | IRERRINF | Invalid function requested |
2 | NUMB HEX | 0008 | IRERRAUT | User not authorized to use SVC (MVS only) |
2 | NUMB HEX | 000C | IRERRINE | Environment incorrect |
2 | NUMB HEX | 0010 | IRERRUNM | Invalid user number |
2 | NUMB HEX | 0014 | IRERRUID | Invalid user identification |
2 | NUMB HEX | 0018 | IRERRKEY | PSW key not same as at LOGON |
2 | NUMB HEX | 001C | IRERRTHN | Invalid thread number |
2 | NUMB HEX | 0020 | IRERRTHD | Invalid thread ID |
2 | NUMB HEX | 0024 | IRERRCFT | Set footprint failed |
2 | NUMB HEX | 0028 | IRERRLVE | * DFHIRP services are down-level |
2 | NUMB HEX | 002C | IRERRLGN | Valid userno & ID but LCB not fully logged on |
2 | NUMB HEX | 0034 | IRERRNOS | No SCTE in the SVA |
2 | NUMB HEX | 0038 | IRERRNFL | No free LACBE for LOGON |
2 | NUMB HEX | 003C | IRERRDPL | Duplicate LOGON |
2 | NUMB HEX | 0040 | IRERRMXL | Maximum LOGONs already reached |
2 | NUMB HEX | 0044 | IRERRGMD | GETMAIN failed XCF busy retry TQE storage |
2 | NUMB HEX | 0048 | IRERRGM1 | GETMAIN failed LACB storage |
2 | NUMB HEX | 004C | IRERRGM4 | GETMAIN failed SUDB storage |
2 | NUMB HEX | 0050 | IRERRGM2 | GETMAIN failed LCB/CCB storage |
2 | NUMB HEX | 0054 | IRERRGM3 | GETMAIN failed - private area storage |
Qualifiers for Getmain and size exceeded errors |
||||
1 | NUMB HEX | 01 | IRERQSCW | IRERRGM3 qualifier security work area |
1 | NUMB HEX | 02 | IRERQLCC | IRERRGM3 qualifier LCL copy area |
1 | NUMB HEX | 03 | IRERQVFW | IRERRGM3 qualifier SSI VERIFY work area |
1 | NUMB HEX | 04 | IRERQSDW | SUDB work area security work area |
1 | NUMB HEX | 05 | IRERQJSB | IRERRGM3 qualifier JSB storage |
1 | NUMB HEX | 06 | IRERQSCA | IRERRGM3/IRERRSIZ qualifier SCACB storage |
1 | NUMB HEX | 07 | IRERQLCV | IRERRGM3/IRERRSIZ qualifier LCBE vector storage |
1 | NUMB HEX | 08 | IRERQLCD | IRERRGM2/IRERRSIZ qualifier LCBD, LCBE & CCB storage |
1 | NUMB HEX | 09 | IRERQSCC | IRERRGM3/IRERRSIZ qualifier SCCB storage |
1 | NUMB HEX | 0A | IRERQLCX | IRERRGM3/IRERRSIZ qualifier LCBEX & CCBX storage |
1 | NUMB HEX | 0B | IRERQPHB | IRERRGM3/IRERRSIZ qualifier PHB storage |
1 | NUMB HEX | 0C | IRERQSLC | IRERRGM3/IRERRSIZ qualifier SLCB storage |
1 | NUMB HEX | 0D | IRERQSRW | IRERRGM3/IRERRSIZ qualifier SRB work area |
1 | NUMB HEX | 0E | IRERQXTT | IRERRGM3/IRERRSIZ qualifier XCF Trace Table |
1 | NUMB HEX | 0F | IRERQQSW | IRERRGM3/IRERRSIZ qualifier QUERY SYSPLEX work area |
1 | NUMB HEX | 10 | IRERQGXW | IRERRGM3/IRERRSIZ qualifier XCF Group Exit work area |
1 | NUMB HEX | 11 | IRERQRXW | IRERRGM3/IRERRSIZ qualifier XCF busy retry SRB work area |
1 | NUMB HEX | 12 | IRERQRTT | IRERRGM3/IRERRSIZ qualifier XCF busy retry SRB Trace Table |
Error return codes continued |
||||
2 | NUMB HEX | 0058 | IRERRNSK | Potential partner is not a system key user but LCBE insists on system key partners |
2 | NUMB HEX | 005C | IRERRNLG | System not logged on |
2 | NUMB HEX | 0060 | IRERRNCT | Primary & secondary DFHIRP levels have incompatible XCF User State Data formats |
2 | NUMB HEX | 0064 | IRERRGM5 | GETMAIN failed CSB/CND storage |
2 | NUMB HEX | 0068 | IRERRNSS | Secondary system not in primary LCB |
2 | NUMB HEX | 006C | IRERRCCS | No secondary CCB found for primary system |
2 | NUMB HEX | 0070 | IRERRIQS | Secondary is in QUIESCE |
2 | NUMB HEX | 0074 | IRERRNSP | Primary system not in secondary LCB |
2 | NUMB HEX | 0078 | IRERRCCP | No primary CCB found for secondary |
2 | NUMB HEX | 007C | IRERRIQP | Primary is in QUIESCE |
2 | NUMB HEX | 0080 | IRERRCCR | No primary CCB/retry req |
2 | NUMB HEX | 0084 | IRERRDSC | Link is already disconnected |
2 | NUMB HEX | 0088 | IRERRSWI | Other side cannot receive data |
2 | NUMB HEX | 008C | IRERRNSW | This side cannot send data |
2 | NUMB HEX | 0090 | IRERRPL1 | Other side cannot be pulled from |
2 | NUMB HEX | 0094 | IRERRPL2 | This side cannot pull data |
2 | NUMB HEX | 0098 | IRERRNPP | There is no pull pending |
2 | NUMB HEX | 009C | IRERRNDP | No data to be pulled (Internal error) |
2 | NUMB HEX | 00A0 | IRERRLIQ | LCB is in QUIESCE |
2 | NUMB HEX | 00A4 | IRERRUKS | Target system not found in LCB |
2 | NUMB HEX | 00A8 | IRERRCSB | CSB cannot be found |
2 | NUMB HEX | 00AC | IRERRLNC | Link is not connected |
2 | NUMB HEX | 00B0 | IRERRSCF | Security check failed |
Qualifiers for security check failure |
||||
1 | NUMB HEX | 01 | IRERQAUT | IRERRSCF qualifier AUTH denied access |
1 | NUMB HEX | 02 | IRERQFAU | IRERRSCF qualifier FASTAUTH denied access |
Error codes continued |
||||
2 | NUMB HEX | 00B4 | IRERRSCH | Attempt to schedule an SRB/subtask failed |
2 | NUMB HEX | 00B8 | IRERRGM7 | GETMAIN failed for SRB storage (MVS) |
2 | NUMB HEX | 00BC | IRERRPST | 'Special' ABEND (Bad ECB etc.) |
2 | NUMB HEX | 00C0 | IRERRIA0 | Invalid argument or Parameter addr |
2 | NUMB HEX | 00C4 | IRERRIA1 | Invalid address in parameter list |
2 | NUMB HEX | 00C8 | IRERRIA2 | Invalid address in data list |
2 | NUMB HEX | 00CC | IRERRABN | An MVS ABEND occurred |
2 | NUMB HEX | 00D0 | IRERRGM8 | GETMAIN failed for Transfer Buffer |
2 | NUMB HEX | 00D4 | IRERRGM9 | GETMAIN failed for EOM wk area |
2 | NUMB HEX | 00D8 | IRERRENV | Subsystem notification error (MVS only) |
2 | NUMB HEX | 00DC | IRERRIA3 | Invalid target for data movement |
2 | NUMB HEX | 00E0 | IRERRILE | Internal logic error |
2 | NUMB HEX | 00E4 | IRERRGMX | GETMAIN failed for use count array |
2 | NUMB HEX | 00E8 | IRERRAX | Non-zero AX value currently set |
2 | NUMB HEX | 00EC | IRERRGMA | GETMAIN failed for XCF part table or XCF retry storage |
2 | NUMB HEX | 00F0 | IRERRCAT | Connect SRB ATSET failed |
2 | NUMB HEX | 00F4 | IRERRXME | Cross memory environment error |
2 | NUMB HEX | 00F8 | IRERRIDL | Total data length invalid For SWITCH or PULL |
2 | NUMB HEX | 00FC | IRERRMPD | M/C check paging I/O or DAT error |
2 | NUMB HEX | 0100 | IRERRWEN | Bad name for EXITS= |
2 | NUMB HEX | 0104 | IRERRWEL | LOAD failed for IR work exit |
2 | NUMB HEX | 0108 | IRERRWEF | IR work exit is bad format |
2 | NUMB HEX | 010C | IRERRLCL | Error in LOGON/ADD connections list |
Qualifiers for logon/add connection list error |
||||
1 | NUMB HEX | 01 | IRERQDNM | Duplicate connection name in LCL or LCBEs |
1 | NUMB HEX | 02 | IRERQEXC | Restricted options requested by an EXCI user |
1 | NUMB HEX | 03 | IRERQ#SN | Number of sessions is invalid |
1 | NUMB HEX | 04 | IRERQPNU | Primary sessions requested by a non-unique user or LCL end flag cleared asynchronously |
Error codes continued |
||||
2 | NUMB HEX | 0114 | IRERRXCQ | IXCQUERY failure, reason in R0 |
2 | NUMB HEX | 0118 | IRERRTKN | Token not found - dynamic ADD |
2 | NUMB HEX | 011C | IRERRSCV | SCTE already built by an incompatible version of DFHIRP |
2 | NUMB HEX | 0120 | IRERRRSM | MVS RESMGR failed - 1st 2 bytes of RF is RESMGR return code |
2 | NUMB HEX | 0124 | IRERRSIZ | Max. size exceeded for SCACB, LCBE vector, LCBD block, SCCB block or LCBEX block |
2 | NUMB HEX | 0128 | IRERRTSW | Non-zero POST code from TRANSWAP |
2 | NUMB HEX | 012C | IRERRSN# | No unused session numbers left for an XCF CONNECT request |
2 | NUMB HEX | 0130 | IRERRMTM | LCBFJOIN set at start of IRCJOIN but XCF member token not present in LCB - probably caused by a previous ABEND during IXCJOIN |
2 | NUMB HEX | 0134 | IRERRSCM | The LACB that currently exists was built by an incompatible version of DFHIRP |
2 | NUMB HEX | 0138 | IRERRXCF | Co-located systems, or systems in the same MVS image cannot connect if they belong to different XCF GROUPS |
2 | NUMB HEX | 013C | IRERRXCF_INV_NAME | Specified XCF Group Name does not conform to XCF naming conventions |
2 | NUMB HEX | 0FFF | IRERRINVHW | DFHIRP is being run on non z/Architecture hardware |