CPOBK Back to Index page
 
Prolog 
Control Block Contents 
   CPOBK DSECT
   CPOBUF DSECT
   CPOREC DSECT
Storage Layout 
Cross Reference (Contains links to field and bit definitions)
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

 
  CPOBK Control Block Content Top of page
 

 CPOBK DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure CPOBK 0000 0 Character 4 CPOEYE Eye catcher "CPO" 0004 4 Address 4 CPOBUF@ Buffer chain address 0008 8 Address 4 CPOREC@ Next record to "print" 000C 12 Signed 4 * (0) Allignment for CPOFLAG updates using CS 000C 12 Bitstring 1 CPOFLAG Flag byte 1... .... CPOFRAD X'80' CPOFRAD Output for R_Admin, leave in buffer .1.. .... CPOFOUT X'40' CPOFOUT An instance of RPIVPC00 is alreay doing send 000D 13 Bitstring 3 * Padding for CPOFLAG updates using CS 00000010 CPOLEN *-CPOBK Length
 CPOBUF DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure CPOBUF 0000 0 Address 4 CPONXT@ Next buffer address (or offset in PP5DATA) 0004 4 Signed 4 CPOBLEN Buffer length 0008 8 Signed 4 CPOROFF Offset after last record 000C 12 Character 1 CPORECS (0) Output records ( Mapped by CPOREC) 0000000C CPOBHLEN *-CPOBUF Length of buffer header 00000040 CPOLASTL 64 Space for final message from RPIVPC00 / RPIMGR
 CPOREC DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure CPOREC 0000 0 Signed 2 CPORLEN Record length 0002 2 Character 1 CPORDATA (0) Output record
 
 
  CPOBK Storage Layout Top of page
 
          
*** CPOBK - Control Block in CPOBK
*
*     +---------------------------+---------------------------+
*   0 |          CPOEYE           |         CPOBUF@           |
*     +---------------------------+------+--------------------+
*   8 |         CPOREC@           |:FLAG |////////////////////|
*     +---------------------------+------+--------------------+
*  10
*
*** CPOBK - Control Block in CPOBK
          
*** CPOBUF - Control Block in CPOBK
*
*     +---------------------------+---------------------------+
*   0 |         CPONXT@           |         CPOBLEN           |
*     +---------------------------+---------------------------+
*   8 |         CPOROFF           |
*     +---------------------------+
*
*** CPOBUF - Control Block in CPOBK
          
*** CPOREC - Control Block in CPOBK
*
*     +-------------+
*   0 |  CPORLEN    |
*     +-------------+
*
*** CPOREC - Control Block in CPOBK
 
 
  CPOBK Cross Reference Top of page
 
 
Symbol         Dspl Value
-------------- ---- -----
CPOBHLEN       000C 0000000C
CPOBLEN        0004
CPOBUF@        0004
CPOEYE         0000
CPOFLAG        000C
CPOFOUT        000C 40
CPOFRAD        000C 80
CPOLASTL       000C 00000040
CPOLEN         000D 00000010
CPONXT@        0000
CPORDATA       0002
CPOREC@        0008
CPORECS        000C
CPORLEN        0000
CPOROFF        0008
 
This information is based on z/VM 7.5.0 Last updated on 22 Jun 2026 at 11:17:20 EDT.
Copyright IBM Corporation, 1990, 2026