CPPBK Back to Index page
 
Prolog 
Control Block Contents 
   CPPBK 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.


  CPPBK Prolog Top of page
 
 NAME       : HCPCPPBK
 DESCRIPTION: CP Protection Data Block
 DSECT      : CPPBK
 FUNCTION   : Contains information related to Protection
              settings during execution of SET CPPROTECT
              and QUERY CPPROTECT processing.
 LOCATED BY : R5 or R8 in HCPASI
              R1 in HCPMXF
 CREATED BY : SET CPPROTECT and QUERY CPPROTECT command
              processing
 DELETED BY : At end of command processing
 SERIALIZED : None
 RELOCATION CONSIDERATIONS : None
 
 
  CPPBK Control Block Content Top of page
 

 CPPBK DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure CPPBK CP Protection Data Block Fields for MC to MONMSPEX (D1R35) 0000 0 Bitstring 1 CPPSTCMD SET COMMAND protection level input 1... .... CPPSTM1 X'80' CPPSTM1 MODE1 requested .1.. .... CPPSTM2 X'40' CPPSTM2 MODE2 requested ..1. .... CPPSTDEF X'20' CPPSTDEF SET the MODE2 DEFAULT ...1 .... CPPSTAGN X'10' CPPSTAGN SET MODE2 AGAINST a user 0001 1 Bitstring 1 CPPSTOPT SET command type 1... .... CPPON X'80' CPPON ON requested .1.. .... CPPOFF X'40' CPPOFF OFF requested ..1. .... CPPDEF X'20' CPPDEF SET a user to the DEFAULT ...1 .... CPPALL X'10' CPPALL SET ALL users to the default 0002 2 Character 8 CPPUSER SET CPPROTECT against this user 000A 10 Character 8 CPPISSUE SET CPPROTECT command issuer 0012 18 Bitstring 2 * Reserved for IBM use Data for QUALLVMD SUBROUTINE 0014 20 Address 4 CPPASVMD Query CPPROT Issuer's VMDBK 0018 24 Bitstring 1 CPPPC Copy of RCCSHLPC Bits for CPPPC defined by HCPRCCBK RCCSHLPC 0019 25 Bitstring 1 CPPHC Copy of RCCSHLHC Bits for CPPHC defined by HCPRCCBK RCCSHLHC Message substitution data or QUERY and SET 001A 26 Character 64 CPPSUBDT (0) Message substitution data 001A 26 Character 8 CPPUSR Against this userid not found 0022 34 Bitstring 1 CPPFNC Message fence 0023 35 Bitstring 1 * (55) 001A 26 Character 64 CPPPROT Free form message sub data 0000005A CPPBKSIZ *-CPPBK Size of CPPBK in Bytes 0000000C CPPBKSZD (*-CPPBK+7)/8 Size of CPPBK in Doublewords
 
 
  CPPBK Storage Layout Top of page
 
          
*** CPPBK - CP Protection Data Block
*
*     +------+------+-----------------------------------------+
*   0 |:STCMD|:STOPT|                CPPUSER-                 |
*     +------+------+-----------------------------------------+
*   8 |   -(002)    |               CPPISSUE-                 |
*     +-------------+-------------+---------------------------+
*  10 |   -(00A)    |/////////////|         CPPASVMD          |
*     +------+------+-------------+---------------------------+
*  18 |CPPPC |CPPHC |                CPPUSR-                  |
*     +------+------+------+----------------------------------+
*  20 |   -(01A)    |CPPFNC|//////////////////////////////////|
*     +-------------+------+//////////////////////////////////|
*  28 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |/////////////+-----------------------------------------+
*     |/////////////| 5A
*     +-------------+
*
*** CPPBK - CP Protection Data Block
          
*** Overlay for CPPSUBDT in CPPBK
*
*                   +-----------------------------------------+
*     ...        1A |                                         |
*     +-------------+                                         |
*  20 |                                                       |
*     =                       CPPPROT                         =
*     |             +-----------------------------------------+
*     |             | 5A
*     +-------------+
*
*** Overlay for CPPSUBDT in CPPBK
 
 
  CPPBK Cross Reference Top of page
 
 
Symbol         Dspl Value
-------------- ---- -----
CPPALL         0001 10
CPPASVMD       0014
CPPBKSIZ       001A 0000005A
CPPBKSZD       001A 0000000C
CPPDEF         0001 20
CPPFNC         0022
CPPHC          0019
CPPISSUE       000A
CPPOFF         0001 40
CPPON          0001 80
CPPPC          0018
CPPPROT        001A
CPPSTAGN       0000 10
CPPSTCMD       0000
CPPSTDEF       0000 20
CPPSTM1        0000 80
CPPSTM2        0000 40
CPPSTOPT       0001
CPPSUBDT       001A
CPPUSER        0002
CPPUSR         001A
 
This information is based on z/VM 7.3.0 Last updated on 22 Jun 2022 at 15:48:19 EDT.
Copyright IBM Corporation, 1990, 2022