Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
GCCW
Control Block Contents
GCCW DSECT
Cross Reference (Contains links to field and bit definitions)
GCCW Prolog
NAME : HCPGCCW DESCRIPTION: GUEST CHANNEL CONTROL WORD MAPPING DSECT : GCCW FUNCTION : PROVIDE SYMOLIC REFERENCES FOR THE FIELDS OF A CCW FOR A VIRTUAL MACHINE LOCATED BY : N/A CREATED BY : N/A DELETED BY : N/A RELOCATION CONSIDERATIONS : None
GCCW Control Block Content
GCCW DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure GCCW GUEST CHANNEL CONTROL WORD MAPPING 0000 0 Dbl-Word 8 GCCWDWRD CCW STRUCTURE 0000 0 Signed 4 GCCW0WD0 (0) FIRST WORD OF CCW 0000 0 Bitstring 1 GCCW0CMD CCW COMMAND CODE 0001 1 Address 3 GCCW0ADR CCW ADDRESS (24-BIT) 0004 4 Signed 4 GCCW0WD1 (0) SECOND WORD OF CCW 0004 4 Bitstring 1 GCCW0FLG CONTROL OF CCW FLAGS 1... .... CCWDC X'80' CCWDC CHAIN DATA ADDRESS AND COUNT .1.. .... CCWCC X'40' CCWCC COMMAND CHAIN ..1. .... CCWSILI X'20' CCWSILI SUPPRESS INCORRECT LENGTH ...1 .... CCWSKIP X'10' CCWSKIP SUPPRESS INBOUND DATA TRANSFER .... 1... CCWPCIR X'08' CCWPCIR REQUEST PC INTERRUPTION .... .1.. CCWIDA X'04' CCWIDA INDIRECT DATA ADDRESSING .... ..11 CCWINVAL X'03' CCWINVAL I/O UNDEFINED PAIR OF BITS .... ..1. CCWSUSPN X'02' CCWSUSPN I/O SUSPENSION/RESUMPTION The CCWUNDEF definition is left here because some code still uses this field where the CCWMIDA bit is not applicable. .... ...1 CCWUNDEF X'01' CCWUNDEF I/O UNDEFINED BIT .... ...1 CCWMIDA X'01' CCWMIDA Modified-CCW-indirect-data-addres sing 0005 5 Bitstring 1 GCCW0SPL FORMAT 0 "UNUSED" BYTE. 0006 6 Signed 2 GCCW0CNT COUNT FOR I/O 0008 8 Dbl-Word 8 GCCW0NXT (0) NEXT GUEST CCW 00000007 GCCW0IS B'0111' INSERT MASK 00000080 GCCW0IDL B'10000000' IDAL INVALID BITS MASK 00000008 GCCW0LEN 8 LENGTH OF A FORMAT 0 CCW 0000 0 Signed 4 GCCW1WD0 (0) FIRST WORD OF CCW 0000 0 Bitstring 1 GCCW1CMD CCW COMMAND CODE 0001 1 Bitstring 1 GCCW1FLG CONTROL OF CCW FLAGS 1... .... CCWDC X'80' CCWDC CHAIN DATA ADDRESS AND COUNT .1.. .... CCWCC X'40' CCWCC COMMAND CHAIN ..1. .... CCWSILI X'20' CCWSILI SUPPRESS INCORRECT LENGTH ...1 .... CCWSKIP X'10' CCWSKIP SUPPRESS INBOUND DATA TRANSFER .... 1... CCWPCIR X'08' CCWPCIR REQUEST PC INTERRUPTION .... .1.. CCWIDA X'04' CCWIDA INDIRECT DATA ADDRESSING .... ..11 CCWINVAL X'03' CCWINVAL I/O UNDEFINED PAIR OF BITS .... ..1. CCWSUSPN X'02' CCWSUSPN I/O SUSPENSION/RESUMPTION The CCWUNDEF definition is left here because some code still uses this field where the CCWMIDA bit is not applicable. .... ...1 CCWUNDEF X'01' CCWUNDEF I/O UNDEFINED BIT .... ...1 CCWMIDA X'01' CCWMIDA Modified-CCW-indirect-data-addres sing 0002 2 Signed 2 GCCW1CNT COUNT FOR I/O 0004 4 Signed 4 GCCW1WD1 (0) SECOND WORD OF CCW 0004 4 Address 4 GCCW1ADR CCW ADDRESS (31-BIT) 0008 8 Dbl-Word 8 GCCW1NXT (0) NEXT GUEST CCW 0000000F GCCW1IS B'1111' INSERT MASK 00000080 GCCW1IDL B'10000000' IDAL INVALID BIT MASK 00000008 GCCW1LEN 8 LENGTH OF A FORMAT 1 CCW
GCCW Storage Layout
*** GCCW - GUEST CHANNEL CONTROL WORD MAPPING * * +-------------------------------------------------------+ * 0 | GCCWDWRD | * +-------------------------------------------------------+ * 8 * *** GCCW - GUEST CHANNEL CONTROL WORD MAPPING *** Overlay for GCCWDWRD in GCCW * * +------+--------------------+------+------+-------------+ * 0 |:W0CMD| GCCW0ADR |:W0FLG|:W0SPL| GCCW0CNT | * +------+--------------------+------+------+-------------+ * *** Overlay for GCCWDWRD in GCCW *** Overlay for GCCWDWRD in GCCW * * +------+------+-------------+---------------------------+ * 0 |:W1CMD|:W1FLG| GCCW1CNT | GCCW1ADR | * +------+------+-------------+---------------------------+ * *** Overlay for GCCWDWRD in GCCW
GCCW Cross Reference
Symbol Dspl Value -------------- ---- ----- CCWCC 0004 40 CCWCC 0001 40 CCWDC 0004 80 CCWDC 0001 80 CCWIDA 0004 04 CCWIDA 0001 04 CCWINVAL 0004 03 CCWINVAL 0001 03 CCWMIDA 0004 01 CCWMIDA 0001 01 CCWPCIR 0004 08 CCWPCIR 0001 08 CCWSILI 0004 20 CCWSILI 0001 20 CCWSKIP 0004 10 CCWSKIP 0001 10 CCWSUSPN 0004 02 CCWSUSPN 0001 02 CCWUNDEF 0004 01 CCWUNDEF 0001 01 GCCWDWRD 0000 GCCW0ADR 0001 GCCW0CMD 0000 GCCW0CNT 0006 GCCW0FLG 0004 GCCW0IDL 0008 00000080 GCCW0IS 0008 00000007 GCCW0LEN 0008 00000008 GCCW0NXT 0008 GCCW0SPL 0005 GCCW0WD0 0000 GCCW0WD1 0004 GCCW1ADR 0004 GCCW1CMD 0000 GCCW1CNT 0002 GCCW1FLG 0001 GCCW1IDL 0008 00000080 GCCW1IS 0008 0000000F GCCW1LEN 0008 00000008 GCCW1NXT 0008 GCCW1WD0 0000 GCCW1WD1 0004
Copyright IBM Corporation, 1990, 2011