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


  DCPU Prolog Top of page
 
 NAME       : HCPDCPU
 DESCRIPTION: Directory CPU Block
 DSECT      : DCPU
 FUNCTION   : The DCPU block contains information derived from one
              Directory CPU statement.
 LOCATED BY : DVMDCDAS (Directory DASD address)
              DVMDCDSP (Offset within a page)
 CREATED BY : HCPDIR, HCPUDS
 DELETED BY : HCPLGN
 SERIALIZED : HCPDIR executes in the guest's virtual machine,
              therefore, MP serialization does not apply there.
              HCPUDS operates under the directory lock.
 RELOCATION CONSIDERATIONS : None
 NOTES      : The size of this block must ALWAYS be a doubleword multiple.
              Entry point HCPUDSCP fills a buffer with these blocks.
              In order for the caller of this entry point to use the DCPU
              DSECT correctly, the blocks must be DW aligned. The logic
              in HCPUDSCP and for the caller is simplified when this
              constraint is followed.
 
 
  DCPU Control Block Content Top of page
 

 DCPU DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure DCPU Directory CPU Block 0000 0 Signed 4 DCPUDASD DASD address of the next DCPU CCPV for CKD DASD addresses PPPV for FBA DASD addresses 0004 4 Signed 2 DCPUDISP offset to the next DCPU 0006 6 Signed 2 DCPUADDR CPU address. Valid range is 0-3F. 0008 8 Bitstring 3 DCPUID CPU ID. Becomes bits 8-31 of the response to the STIPD instruction. 000B 11 Bitstring 1 DCPUFLGS CPU definition flags. 1... .... DCPUVECT X'80' DCPUVECT ON if VECTOR specified. .1.. .... DCPUNOVE X'40' DCPUNOVE ON if NOVECTOR specified. ..1. .... DCPUIDFL X'20' DCPUIDFL ON if CPUID specified. ...1 .... DCPUDED X'10' DCPUDED ON if DEDICATE specified. .... 1... DCPUNDED X'08' DCPUNDED ON if NODEDICATE specified. .... .1.. DCPUCRYP X'04' DCPUCRYP ON if CRYPTO specified. 000C 12 Signed 4 * Reserved for future IBM use. 00000002 DCPUSIZE (*-DCPU+7)/8 DCPU block size in DW's. 00000010 DCPULEN (*-DCPU) DCPU block size in bytes.
 
 
  DCPU Storage Layout Top of page
 
          
*** DCPU - Directory CPU Block
*
*     +---------------------------+-------------+-------------+
*   0 |         DCPUDASD          |  DCPUDISP   |  DCPUADDR   |
*     +--------------------+------+-------------+-------------+
*   8 |      DCPUID        |:UFLGS|///////////////////////////|
*     +--------------------+------+---------------------------+
*  10
*
*** DCPU - Directory CPU Block
 
 
  DCPU Cross Reference Top of page
 
 
Symbol         Dspl Value
-------------- ---- -----
DCPUADDR       0006
DCPUCRYP       000B 04
DCPUDASD       0000
DCPUDED        000B 10
DCPUDISP       0004
DCPUFLGS       000B
DCPUID         0008
DCPUIDFL       000B 20
DCPULEN        000C 00000010
DCPUNDED       000B 08
DCPUNOVE       000B 40
DCPUSIZE       000C 00000002
DCPUVECT       000B 80
 
This information is based on z/VM 7.3.0 Last updated on 22 Jun 2022 at 15:48:50 EDT.
Copyright IBM Corporation, 1990, 2022