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

Prolog  

Control Block Contents  

CPCBK DSECT

Storage Layout  

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


This information is based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 11:47:54 EDT.
Copyright IBM Corporation, 1990, 1999