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


  HDPBK Prolog Top of page
 
 NAME       : HCPHDPBK
 DESCRIPTION: Host DAT table Programming area block
 DSECT      : HDPBK
 FUNCTION   : Contain programming use information specific to
              a particular host DAT table.  Only used for host
              region and segment tables.
 LOCATED BY : FRMPTEG field of the FRMTE(s) corresponding to the
              real storage frame containing the DAT table in
              question
 CREATED BY : HCPHDTxx
 DELETED BY : HCPHDTxx
 SERIALIZED :
 RELOCATION CONSIDERATIONS : None
 COMMENTS   : The HDPBK must reside on a doubleword boundary.
 
 
  HDPBK Control Block Content Top of page
 

 HDPBK DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure HDPBK Host DAT table Programming area block 0000 0 Signed 8 HDPTD Table origin, table type, and table length of DAT table associated with this HDPBK, in ASCE format (DT bits, not R*TE format TT bits). Table offset (TF) bits are assumed to be unused. 0008 8 Signed 8 HDPVSTRT Starting virtual address of virtual address range represented by associated table. Must be zero in highest level table designated by the ASCE. 0010 16 Signed 8 HDPVEND Ending virtual address of virtual address range represented by associated table. This is the highest virtual address ever made addressable in the associated table; addresses within this range may have since been nullified. Back pointers to higher level control blocks and tables. HDPASCBK and HDPASTEl are filled in for all associated table types. HDPHLRTE and HDPHLHDP are filled in if the associated table is not the highest level table in this address space's DAT structures; they point to the higher level R*TE which designates the table associated with this HDPBK, and the HDPBK which is associated with the table containing that higher level R*TE, respectively. 0018 24 Signed 4 HDPASCBK ASCBK address 001C 28 Signed 4 HDPASTEl Copy of ASCASTEl ...1 11.. HDPASTE 00004 HDPASTEl,L'HDPASTEl 0020 32 Signed 4 * Reserved for IBM use 0024 36 Signed 4 HDPHLHDP HDPBK associated with the region table containing the HDPHLRTE R*TE 0028 40 Signed 8 HDPHLRTE Higher level R*TE which designates this table (or 0 if this is the highest level table for the address space) Masks useful for processing virtual addresses represented by this table. 0030 48 Signed 8 HDPVMAXM Mask for generating highest virtual address in area (region or segment) represented by the associated table. Also, for highest level table designated by ASCE, is the highest virtual address representable by an ASCE with matching DT bits. for R1T: X'001FFFFFFFFFFFFF' for R2T: X'000003FFFFFFFFFF' for R3T: X'000000007FFFFFFF' for ST: X'00000000000FFFFF' 0038 56 Signed 8 HDPISOXM Mask for isolating index portion of virtual address in area represented by the associated table: for R1T: x'FFE0000000000000' - isolate R1X for R2T: x'001FFC0000000000' - isolate R2X for R3T: x'000003FF80000000' - isolate R3X for ST: x'000000007FF00000' - isolate SX 0040 64 Signed 4 HDP$END (0) End of control block 00000040 HDPLEN *-HDPBK Length of HDPBK in bytes 00000008 HDPSIZE (HDPLEN+7)/8 Size of HDPBK in doublewords
 
 
  HDPBK Storage Layout Top of page
 
          
*** HDPBK - Host DAT table Programming area block
*
*     +-------------------------------------------------------+
*   0 |                        HDPTD                          |
*     +-------------------------------------------------------+
*   8 |                       HDPVSTRT                        |
*     +-------------------------------------------------------+
*  10 |                       HDPVEND                         |
*     +---------------------------+---------------------------+
*  18 |         HDPASCBK          |         HDPASTEL          |
*     +---------------------------+---------------------------+
*  20 |///////////////////////////|         HDPHLHDP          |
*     +---------------------------+---------------------------+
*  28 |                       HDPHLRTE                        |
*     +-------------------------------------------------------+
*  30 |                       HDPVMAXM                        |
*     +-------------------------------------------------------+
*  38 |                       HDPISOXM                        |
*     +-------------------------------------------------------+
*
*** HDPBK - Host DAT table Programming area block
 
 
  HDPBK Cross Reference Top of page
 
 
Symbol         Dspl Value
-------------- ---- -----
HDP$END        0040
HDPASCBK       0018
HDPASTE        001C 1C
HDPASTEl       001C
HDPHLHDP       0024
HDPHLRTE       0028
HDPISOXM       0038
HDPLEN         0040 00000040
HDPSIZE        0040 00000008
HDPTD          0000
HDPVEND        0010
HDPVMAXM       0030
HDPVSTRT       0008
 
This information is based on z/VM 7.3.0 Last updated on 22 Jun 2022 at 15:51:05 EDT.
Copyright IBM Corporation, 1990, 2022