Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
IRBLK
Control Block Contents
IRBLK DSECT
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 IN RESPONSE TO A TSCH INSTRUCTION THAT SETS CONDITION CODE ZERO. LOCATED BY : N/A CREATED BY : N/A DELETED BY : N/A RELOCATION CONSIDERATIONS : None
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 IRBWORD0 (0) IRB WORD 0 0000 0 Bitstring 1 IRBSKEY KEY, EXTENDED STATUS AND DEFERRED CC 0001 1 Bitstring 1 IRBFPIZN CCW CONTROLS AND INITIAL RESPONSES 0002 2 Bitstring 1 IRBFCTL FUNCTION CONTROL BYTE 0003 3 Bitstring 1 IRBACTL ACTIVITY CONTROL BYTE 0004 4 Signed 4 IRBCCWA Absolute 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 0009 9 Bitstring 1 IRBSCST SUBCHANNEL STATUS FLAGS 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 000D 13 Bitstring 1 IRBLPUM LAST-PATH-USED MASK .... 11.1 IRBCPID IRBLPUM IRBCPID *** TEMPORARY UNTIL CODE CHANGE *** 000E 14 Signed 2 IRBDCTI (0) DEVICE CONNECT TIME INTERVAL 000E 14 Bitstring 1 IRBFVF TERMINATION CODE VALIDATION BITS 000F 15 Bitstring 1 IRBTMSEQ TERMINATION,ALERT AND SEQUENCE CODES 0010 16 Signed 4 IRBERW (0) Extended Report Word for Format 0 ESW 0010 16 Bitstring 1 IRBERWB0 ERW Byte 0 0011 17 Bitstring 1 IRBERWB1 ERW Byte 1 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 absolute 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 0040 64 Bitstring 32 IRBXMEAS (0) Extended Measurement information 0040 64 Signed 4 IRBXCNTI Device-Connect Time 0044 68 Signed 4 IRBXFPTI Function-Pending Time 0048 72 Signed 4 IRBXDDTI Device-Disconnect Time 004C 76 Signed 4 IRBXCQTI Control-Unit-Queuing Time 0050 80 Signed 4 IRBXDATI Device-Active-Only-Time 0054 84 Signed 4 IRBXDBTI Device-Busy Time 0058 88 Signed 4 IRBXIRTI Initial-Command-Response Time 005C 92 Signed 4 * Reserved for future IBM use 00000060 IRBLENGM (*-IRBLK) Len of architected IRB w/ext meas info 0000000C IRBSIZE (IRBLENGM+7)/8 SIZE IN BYTES FOR CP ALLOCATION 000A 10 Bitstring 1 IRBFCXST FCX Status 000B 11 Bitstring 1 IRBSCXST Subchannel-Extended Status 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 Absolute 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 | IRBXCNTI | IRBXFPTI | * +---------------------------+---------------------------+ * 48 | IRBXDDTI | IRBXCQTI | * +---------------------------+---------------------------+ * 50 | IRBXDATI | IRBXDBTI | * +---------------------------+---------------------------+ * 58 | IRBXIRTI |///////////////////////////| * +---------------------------+---------------------------+ * 60 * *** IRBLK - INTERRUPTION RESPONSE BLOCK MAPPING *** Overlay for IRBCNT in IRBLK * * +------+------+ * 8 ... A |:FCXST|:SCXST| C * +------+------+ * *** Overlay for IRBCNT in IRBLK *** Overlay for IRBSCSW in IRBLK * * +------+------+------+------+---------------------------+ * 0 |:DKEY |//////|:DFCTL|:DACTL| IRBDCRQ | * +------+------+------+------+---------------------------+ * 8 |//////|IRBDSC|/////////////| C * +------+------+-------------+ * *** Overlay for IRBSCSW in IRBLK
IRBLK Cross Reference
Symbol Dspl Value -------------- ---- ----- IRBACTL 0003 IRBCCWA 0004 IRBCNT 000A IRBCPID 000D 0D 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 IRBFCXST 000A IRBFPIZN 0001 IRBFVF 000E IRBLEN 001C 00000020 IRBLENG 0020 00000040 IRBLENGM 005C 00000060 IRBLPUM 000D IRBSCST 0009 IRBSCSW 0000 IRBSCXST 000B IRBSIZE 005C 0000000C IRBSKEY 0000 IRBTMSEQ 000F IRBWORD0 0000 IRBXCNTI 0040 IRBXCQTI 004C IRBXDATI 0050 IRBXDBTI 0054 IRBXDDTI 0048 IRBXFPTI 0044 IRBXIRTI 0058 IRBXMEAS 0040 IRBXSTAT 000C IRBXTLOG 0020 IRB2DCCW 001C
Copyright IBM Corporation, 1990, 2011