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. |
CPCBK
Cross Reference (Contains links to field and bit definitions)
CPCBK Prolog
NAME : HCPCPCBK DESCRIPTION: CHANNEL PROGRAM CONTROL BLOCK DSECT : CPCBK FUNCTION : DESCRIBE THE STATUS OF THE SIMULATION OF A CHANNEL PROGRAM BY THE VIRTUAL CHANNEL SIMULATOR LOCATED BY : N/A. THE CPCBK IS INTERNAL TO THE VIRTUAL CHANNEL SIMULATOR. IT MAPS THE WORK AREA PORTION OF THE SAVBK ADDRESSED BY IORSAVE. IT IS SHARED BY HCPTRV, WHICH TRACES THE OPERATION OF THE VIRTUAL CHANNEL. REFER TO CURRENT LISTINGS OF HCPIOV AND HCPTRV FOR USAGE INFORMATION. CREATED BY : N/A DELETED BY : N/A
CPCBK Control Block Content
CPCBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure CPCBK CHANNEL PROGRAM CONTROL BLOCK 0000 0 Bitstring 1 CPCCHCMD DEVICE COMMAND BEING SIMULATED 0001 1 Bitstring 1 CPCCCWFL CCW CHANNEL CONTROL FLAGS 1... .... CCWDC X'80' CHAIN DATA ADDRESS AND COUNT .1.. .... CCWCC X'40' COMMAND CHAIN ..1. .... CCWSILI X'20' SUPPRESS INCORRECT LENGTH ...1 .... CCWSKIP X'10' SUPPRESS INBOUND DATA TRANSFER .... 1... CCWPCIR X'08' REQUEST PC INTERRUPTION .... .1.. CCWIDA X'04' INDIRECT DATA ADDRESSING .... ..11 CCWINVAL X'03' I/O UNDEFINED PAIR OF BITS .... ..1. CCWSUSPN X'02' I/O SUSPENSION/RESUMPTION .... ...1 CCWUNDEF X'01' I/O UNDEFINED BIT 0002 2 Bitstring 1 CPCMODFL BYTE 5 OF FORMAT-0 CCW 0003 3 Bitstring 1 CPCDTFLG DATA TRANSFER CONTROL BYTE 1... .... CPCPSNSP X'80' SENSE DATA PENDING AT CCWFETCH .1.. .... CPCDTBWD X'40' READ-BACKWARD OPERATION ..1. .... CPCDTRTY X'20' COMMAND RETRY IS IN EFFECT ...1 .... CPCDTBEG X'10' DATA TRANSFER HAS BEGUN .... 1... CPCVASOP X'08' Vdisk address space operation .... .1.. CPCDTSTP X'04' 'STOP' WAS SIGNALLED .... ..1. CPCDTCER X'02' CHANNEL END RECEIVED .... ...1 CPCDTEND X'01' RECEIVED FINAL STS FOR CMD 0004 4 Signed 4 CPCADFLD ADDRESS FIELD FROM CURRENT CCW 0008 8 Signed 4 CPCDATAD CURRENT USER DATA ADDRESS 000C 12 Signed 4 CPCRYCCW CCW ADDRESS FOR INST RETRY 0010 16 Signed 4 CPCRTNAD ADDRESS OF SIMULATION ROUTINE 0014 20 Signed 4 CPCTRSAV A(SAVEAREA) FOR I/O TRACING 0018 24 Signed 2 CPCNTBYT FETCH/STORE BYTE COUNT 001A 26 Signed 2 CPCNTPCI PCI STATUS PRESENTATIONS 001C 28 Signed 2 CPCNTCCW COUNT CCWS FETCHED W/O DATA XFER 001E 30 Bitstring 1 CPCMFLGS Miscellaneous Flags Byte 1... .... CPCMVDLH X'80' Vdisk I/O lock held .1.. .... CPCMVITR X'40' Invalid HCPTRANS error exit taken on Vdisk address space operation 001F 31 Bitstring 1 * Reserved for future IBM use
CPCBK Storage Layout
*** CPCBK - CHANNEL PROGRAM CONTROL BLOCK * * +------+------+------+------+---------------------------+ * 0 |:CHCMD|:CCWFL|:MODFL|:DTFLG| CPCADFLD | * +------+------+------+------+---------------------------+ * 8 | CPCDATAD | CPCRYCCW | * +---------------------------+---------------------------+ * 10 | CPCRTNAD | CPCTRSAV | * +-------------+-------------+-------------+------+------+ * 18 | CPCNTBYT | CPCNTPCI | CPCNTCCW |:MFLGS|//////| * +-------------+-------------+-------------+------+------+ * 20 * *** CPCBK - CHANNEL PROGRAM CONTROL BLOCK
CPCBK Cross Reference
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----CCWCC 0001 40
CCWDC 0001 80
CCWIDA 0001 04
CCWINVAL 0001 03
CCWPCIR 0001 08
CCWSILI 0001 20
CCWSKIP 0001 10
CCWSUSPN 0001 02
CCWUNDEF 0001 01
CPCADFLD 0004
CPCCCWFL 0001
CPCCHCMD 0000
CPCDATAD 0008
CPCDTBEG 0003 10
CPCDTBWD 0003 40
CPCDTCER 0003 02
CPCDTEND 0003 01
CPCDTFLG 0003
CPCDTRTY 0003 20
CPCDTSTP 0003 04
CPCMFLGS 001E
CPCMODFL 0002
CPCMVDLH 001E 80
CPCMVITR 001E 40
CPCNTBYT 0018
CPCNTCCW 001C
CPCNTPCI 001A
CPCPSNSP 0003 80
CPCRTNAD 0010
CPCRYCCW 000C
CPCTRSAV 0014
CPCVASOP 0003 08
Last updated on 3 Aug 1999 at 11:47:54 EDT.
Copyright IBM Corporation, 1990, 1999