Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

IRBLK

Prolog  

Control Block Contents  

IRBLK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

IRBLK Prolog

 NAME       : HCPIRBLK
 DESCRIPTION: INTERRUPTION RESPONSE BLOCK MAPPING
 DSECT      : IRBLK
 FUNCTION   : PROVIDE SYMOLIC REFERENCES FOR THE FIELDS RETURNED
              BY AN XA MACHINE IN RESPONSE TO A TSCH INSTRUCTION THAT
              SETS CONDITION CODE ZERO.
 LOCATED BY : N/A
 CREATED BY : N/A
 DELETED BY : N/A

 

IRBLK Control Block Content


IRBLK DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure IRBLK INTERRUPTION RESPONSE BLOCK MAPPING 0000 0 Bitstring 12 IRBSCSW (0) EXTENDED STATUS CSW 0000 0 Signed 4 IRBWORD1 (0) IRB WORD-1 0000 0 Bitstring 1 IRBSKEY KEY, EXTENDED STATUS AND DEFERRED CC 1111 .... CSWKEY X'F0' KEY OF I/O OPERATION (0-15) .... 1... CSWSRENA X'08' SUSPEND-RESUME ENABLEMENT ORB only fields .... ..1. CSWMODCT X'02' Modification Control(ORB Word 1,Bit 6) .... ...1 CSWSYNCH X'01' Synchronize Control (ORB Word 1,Bit 7) IRB only fields .... .1.. CSWESTAT X'04' 1=EXTENDED STATUS, 0=TIME .... ..11 CSWDFCC X'03' DEFERRED CC EXTRACT MASK .... .... CSWCC0 X'00' DEFERRED CC CODE 0 .... ...1 CSWCC1 X'01' DEFERRED CC CODE 1 .... ..1. CSWCC2 X'02' DEFERRED CC CODE 2 .... ..11 CSWCC3 X'03' DEFERRED CC CODE 3 0001 1 Bitstring 1 IRBFPIZN CCW CONTROLS AND INITIAL RESPONSES 1111 1... CSWSUMRY X'F8' SUMMARY TEST FIELD 1... .... CSWFORMT X'80' FORMAT OF CCW .1.. .... CSWPREF X'40' UNLIMITED PREFETCH ALLOWED. ..1. .... CSWRESPN X'20' INITIAL STATUS RESPONSE PRESENTED ...1 .... CSWLMODE X'10' ADDRESS LIMIT IS IN EFFECT .... 1... CSWSUPSI X'08' SUPPRESS SUSPENDED INTERRUPTION .... .1.. CSWZCC X'04' CONFIRMED ZERO CONDITION CODE .... ..1. CSWELOG X'02' EXTENDED I/O LOGOUT STORED .... ...1 CSWPNOPR X'01' NOT-OPERATION PATH ENCOUNTERED 0002 2 Bitstring 1 IRBFCTL FUNCTION CONTROL BYTE 1... .... CSWQDIOA X'80' QDIO-Active (V) .1.. .... CSWSFCN X'40' START SUBCHANNEL FUNCTION ..1. .... CSWHFCN X'20' HALT SUBCHANNEL FUNCTION ...1 .... CSWCFCN X'10' CLEAR SUBCHANNEL FUNCTION .... 1... CSWRPND X'08' RESUME SUBCHANNEL PENDING .... .1.. CSWSPND X'04' START SUBCHANNEL PENDING .... ..1. CSWHPND X'02' HALT SUBCHANNEL PENDING .... ...1 CSWCPND X'01' CLEAR SUBCHANNEL PENDING 0003 3 Bitstring 1 IRBACTL ACTIVITY CONTROL BYTE 1... .... CSWSCACT X'80' SUBCHANNEL ACTIVE .1.. .... CSWDVACT X'40' DEVICE ACTIVE ..1. .... CSWSUSPN X'20' SUBCHANNEL SUSPENDED ...1 .... CSWALERT X'10' ALERT STATUS .... 1... CSWISTAT X'08' INTERMEDIATE STATUS .... .1.. CSWPSTAT X'04' PRIMARY STATUS .... ..1. CSWNSTAT X'02' SECONDARY STATUS .... ...1 CSWSTPND X'01' STATUS PENDING 0004 4 Signed 4 IRBCCWA ADDRESS OF CCW AT INTERRUPT (+8) 0008 8 Bitstring 4 IRBCSC (0) COMBINED DEVICE STATUS, SUBCHANNEL STATUS, AND RESIDUAL COUNT FIELDS 0008 8 Bitstring 1 IRBDVST DEVICE STATUS FLAGS 1... .... CSWATTN X'80' ATTENTION .1.. .... CSWSM X'40' STATUS MODIFIER ..1. .... CSWCUE X'20' CONTROL UNIT END ...1 .... CSWBUSY X'10' BUSY .... 1... CSWCE X'08' CHANNEL END .... .1.. CSWDE X'04' DEVICE END .... ..1. CSWUC X'02' UNIT CHECK .... ...1 CSWUE X'01' UNIT EXCEPTION .... 11.. CSWCEDE X'0C' CHANNEL END AND DEVICE END ..1. 11.. CSWCEDC X'2C' CHANNEL END,DEVICE END,AND CUE .1.1 .... CSWSMBSY X'50' CONTROL UNIT BUSY .111 .... CSWCBS X'70' CONTROL UNIT BUSY AND END 1... .1.. CSWDEA X'84' DEVICE END AND ATTENTION 0009 9 Bitstring 1 IRBSCST SUBCHANNEL STATUS FLAGS 1... .... CSWPCI X'80' PROGRAM CONTROLLED INTERRUPTION .1.. .... CSWIL X'40' INCORRECT LENGTH INDICATION ..1. .... CSWPRG X'20' CHANNEL PROGRAM CHECK ...1 .... CSWPROT X'10' STORAGE PROTECTION CHECK .... 1... CSWCDC X'08' CHANNEL DATA CHECK .... .1.. CSWCCC X'04' CHANNEL CONTROL CHECK .... ..1. CSWIFCC X'02' INTERFACE CONTROL CHECK .... ...1 CSWCHC X'01' CHANNEL CHAINING CHECK .... 111. CSWHCE X'0E' CDC+CCC+IFCC HARDWARE ERRORS ..11 ...1 CSWPCE X'31' PRG+CHC+PROT PROGRAM ERRORS 000A 10 Signed 2 IRBCNT UNEXPIRED COUNT IN CCW 000C 12 Signed 4 IRBXSTAT (0) EXTENDED STATUS/TIME WORD 000C 12 Bitstring 1 IRBECF CHANNEL PROGRAM ERROR CHECK FLAGS .1.. .... CSWKEYCK X'40' INVALID CBC ON STORAGE KEY ..1. .... CSWMBPCK X'20' ADDRESSING EXCEPTION ON MBI ...1 .... CSWMBDCK X'10' INVALID CBC ON MEASURE BLOCK .... 1... CSWMBACK X'08' ACCESS EXCEPTION OF MEASURE BLK .... .1.. CSWCCWCK X'04' INVALID CBC ON CCW FIELDS .... ..1. CSWIDACK X'02' INVALID CBC ON IDAL FIELDS .... ...1 CSWSALCK X'01' INVALID ADDRESS LIMIT SET 000D 13 Bitstring 1 IRBLPUM LAST-PATH-USED MASK 0000000D IRBCPID IRBLPUM *** TEMPORARY UNTIL CODE CHANGE *** 000E 14 Signed 2 IRBDCTI (0) DEVICE CONNECT TIME INTERVAL 000E 14 Bitstring 1 IRBFVF TERMINATION CODE VALIDATION BITS 1... .... CSWFVFAR X'80' Ancillary report bit in the ESW .1.. .... CSWFVFLP X'40' LAST-PATH-USED IS VALID ..1. .... CSWFVFTC X'20' TERMINATION CODE IS VALID ...1 .... CSWFVFSC X'10' SEQUENCE CODE IS VALID .... 1... CSWFVFDS X'08' DEVICE STATUS IS VALID .... .1.. CSWFVFCA X'04' CCW ADDRESS IS VALID .... ..11 CSWSACOD X'03' STORAGE ACCESS CODE: .... .... CSWSAUNK X'00' 00 - UNKNOWN TYPE .... ...1 CSWSARD X'01' 01 - READ .... ..1. CSWSAWRT X'02' 02 - WRITE .... ..11 CSWSARDB X'03' 03 - READ BACKWARDS .... ..1. CSWFVFCN X'02' S/370-ONLY: CHANNEL # VALID .... ...1 CSWFVFDN X'01' S/370-ONLY: DEVICE # VALID ...1 11.. CSWFVFCM CSWFVFSC+CSWFVFDS+CSWFVFCA common fields 000F 15 Bitstring 1 IRBTMSEQ TERMINATION,ALERT AND SEQUENCE CODES 11.. .... CSWTMCOD X'C0' TERMINATION CODE : .... .... CSWTMCID X'00' 00 - INTERFACE DISCONNECT .1.. .... CSWTMCST X'40' 01 - STOP, STACK, NORMAL TERM 1... .... CSWTMCSR X'80' 10 - SELECTIVE RESET 11.. .... CSWTMXXX X'C0' 11 - RESERVED ..1. .... CSWLCLAR X'20' Ancillary report bit in the limited channel logout area ...1 .... CSWSECER X'10' SECONDARY ERROR .... 1... CSWEALRT X'08' LOGOUT IS FROM I/O ERROR ALERT .... .111 CSWSQCOD X'07' SEQUENCE CODE : .... .... CSWSQXXX X'00' 000 - RESERVED .... ...1 CSWSQCOA X'01' 001 - COMMAND-OUT & ADDRESS-IN .... ..1. CSWSQCAC X'02' 010 - COMMAND ACCEPTED .... ..11 CSWSQDTR X'03' 011 - DATA TRANSFERRED .... .1.. CSWSQCNA X'04' 100 - COMMAND NOT ACCEPTED .... .1.1 CSWSQCAQ X'05' 101 - COMMAND ACCEPTED BUT DATA TRANSFER UNKNOWN .... .11. CSWSQYYY X'06' 110 - RESERVED .... .111 CSWSQZZZ X'07' 111 - RESERVED 0010 16 Signed 4 IRBERW (0) Extended Report Word for Format 0 ESW 0010 16 Bitstring 1 IRBERWB0 ERW Byte 0 .... 1... CSWPVRQ X'08' Path verification required .... ...1 CSWERWCS X'01' Sense data stored in extended control word 0011 17 Bitstring 1 IRBERWB1 ERW Byte 1 1... .... CSW2CCWV X'80' Secondary CCW address validity bit EQU X'40' Reserved for future IBM use ..11 1111 CSWCSCNT X'3F' Concurrent Sense Count extract mask 0012 18 Bitstring 1 * (2) Reserved for future hardware use 0014 20 Signed 4 * RESERVED FOR FUTURE HARDWARE USE 0018 24 Signed 4 * RESERVED FOR FUTURE HARDWARE USE 001C 28 Signed 4 IRB2DCCW Secondary CCW address 00000020 IRBLEN (*-IRBLK) LENGTH OF THE IRB WITHOUT XLOGOUT 0020 32 Bitstring 32 IRBXTLOG EXTENDED LOGOUT INFORMATION 00000040 IRBLENG (*-IRBLK) LENGTH OF ARCHITECTED IRB IN BYTES 00000008 IRBSIZE (IRBLENG+7)/8 SIZE IN BYTES FOR CP ALLOCATION 0000 0 Bitstring 1 IRBDKEY CHSC Subchannel CRQBK Storage Key 0001 1 Bitstring 1 * 0002 2 Bitstring 2 IRBDFASC (0) FCTL (BIT 17-19) ACTL (BIT 20-26) 0002 2 Bitstring 1 IRBDFCTL 0003 3 Bitstring 1 IRBDACTL 0004 4 Bitstring 4 IRBDCRQ Address of Communication Request BLK 0008 8 Bitstring 1 * 0009 9 Bitstring 1 IRBDSC CHSC Status Control 000A 10 Bitstring 2 *

 

IRBLK Storage Layout

*** IRBLK - INTERRUPTION RESPONSE BLOCK MAPPING
*
*     +------+------+------+------+---------------------------+
*   0 |:SKEY |:FPIZN|:FCTL |:ACTL |         IRBCCWA           |
*     +------+------+------+------+------+------+------+------+
*   8 |:DVST |:SCST |   IRBCNT    |IRBECF|:LPUM |IRBFVF|:TMSEQ|
*     +------+------+-------------+------+------+------+------+
*  10 |:ERWB0|:ERWB1|/////////////|///////////////////////////|
*     +------+------+-------------+---------------------------+
*  18 |///////////////////////////|         IRB2DCCW          |
*     +---------------------------+---------------------------+
*  20 |                                                       |
*     =                       IRBXTLOG                        =
*     |                                                       |
*     +-------------------------------------------------------+
*  40
*
*** IRBLK - INTERRUPTION RESPONSE BLOCK MAPPING
*** Overlay for IRBSCSW in IRBLK
*
*     +------+------+------+------+---------------------------+
*   0 |:DKEY |//////|:DFCTL|:DACTL|         IRBDCRQ           |
*     +------+------+------+------+---------------------------+
*   8 |//////|IRBDSC|/////////////| C
*     +------+------+-------------+
*
*** Overlay for IRBSCSW in IRBLK

 

IRBLK Cross Reference

(contains links to field and bit definitions)
Symbol         Dspl Value
-------------- ---- -----

CSWALERT 0003 10

CSWATTN 0008 80

CSWBUSY 0008 10

CSWCBS 0008 70

CSWCCC 0009 04

CSWCCWCK 000C 04

CSWCC0 0000 00

CSWCC1 0000 01

CSWCC2 0000 02

CSWCC3 0000 03

CSWCDC 0009 08

CSWCE 0008 08

CSWCEDC 0008 2C

CSWCEDE 0008 0C

CSWCFCN 0002 10

CSWCHC 0009 01

CSWCPND 0002 01

CSWCSCNT 0011 3F

CSWCUE 0008 20

CSWDE 0008 04

CSWDEA 0008 84

CSWDFCC 0000 03

CSWDVACT 0003 40

CSWEALRT 000F 08

CSWELOG 0001 02

CSWERWCS 0010 01

CSWESTAT 0000 04

CSWFORMT 0001 80

CSWFVFAR 000E 80

CSWFVFCA 000E 04

CSWFVFCM 000E 1C

CSWFVFCN 000E 02

CSWFVFDN 000E 01

CSWFVFDS 000E 08

CSWFVFLP 000E 40

CSWFVFSC 000E 10

CSWFVFTC 000E 20

CSWHCE 0009 0E

CSWHFCN 0002 20

CSWHPND 0002 02

CSWIDACK 000C 02

CSWIFCC 0009 02

CSWIL 0009 40

CSWISTAT 0003 08

CSWKEY 0000 F0

CSWKEYCK 000C 40

CSWLCLAR 000F 20

CSWLMODE 0001 10

CSWMBACK 000C 08

CSWMBDCK 000C 10

CSWMBPCK 000C 20

CSWMODCT 0000 02

CSWNSTAT 0003 02

CSWPCE 0009 31

CSWPCI 0009 80

CSWPNOPR 0001 01

CSWPREF 0001 40

CSWPRG 0009 20

CSWPROT 0009 10

CSWPSTAT 0003 04

CSWPVRQ 0010 08

CSWQDIOA 0002 80

CSWRESPN 0001 20

CSWRPND 0002 08

CSWSACOD 000E 03

CSWSALCK 000C 01

CSWSARD 000E 01

CSWSARDB 000E 03

CSWSAUNK 000E 00

CSWSAWRT 000E 02

CSWSCACT 0003 80

CSWSECER 000F 10

CSWSFCN 0002 40

CSWSM 0008 40

CSWSMBSY 0008 50

CSWSPND 0002 04

CSWSQCAC 000F 02

CSWSQCAQ 000F 05

CSWSQCNA 000F 04

CSWSQCOA 000F 01

CSWSQCOD 000F 07

CSWSQDTR 000F 03

CSWSQXXX 000F 00

CSWSQYYY 000F 06

CSWSQZZZ 000F 07

CSWSRENA 0000 08

CSWSTPND 0003 01

CSWSUMRY 0001 F8

CSWSUPSI 0001 08

CSWSUSPN 0003 20

CSWSYNCH 0000 01

CSWTMCID 000F 00

CSWTMCOD 000F C0

CSWTMCSR 000F 80

CSWTMCST 000F 40

CSWTMXXX 000F C0

CSWUC 0008 02

CSWUE 0008 01

CSWZCC 0001 04

CSW2CCWV 0011 80

IRBACTL 0003

IRBCCWA 0004

IRBCNT 000A

IRBCPID 000D 0000000D

IRBCSC 0008

IRBDACTL 0003

IRBDCRQ 0004

IRBDCTI 000E

IRBDFASC 0002

IRBDFCTL 0002

IRBDKEY 0000

IRBDSC 0009

IRBDVST 0008

IRBECF 000C

IRBERW 0010

IRBERWB0 0010

IRBERWB1 0011

IRBFCTL 0002

IRBFPIZN 0001

IRBFVF 000E

IRBLEN 001C 00000020

IRBLENG 0020 00000040

IRBLPUM 000D

IRBSCST 0009

IRBSCSW 0000

IRBSIZE 0020 00000008

IRBSKEY 0000

IRBTMSEQ 000F

IRBWORD1 0000

IRBXSTAT 000C

IRBXTLOG 0020

IRB2DCCW 001C


This information is based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 12:06:56 EDT.
Copyright IBM Corporation, 1990, 1999