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


  VCFBK Prolog Top of page
 
 NAME       : HCPVCFBK
 DESCRIPTION: Vacator Frame Block
 DSECT      : VCFBK
 FUNCTION   : A VCFBK represents one frame in a vacating zone that could
              be made available at the most recent attempt.
 LOCATED BY : VCFNEXT
              VCZVCFHD
              VCZVCFTL
 CREATED BY : HCPVAC
 DELETED BY : HCPVAC
 REFERENCES : FRMTE - Frame Table Entry
 SERIALIZED : Task serialization.  Only the Vacator, HCPVAC, operating
              on the particular zone containing the frame represented
              by this VCFBK, can mess with this VCFBK.
 RELOCATION CONSIDERATIONS : None
 COMPATIBILITY AND MIGRATION CONCERNS : None
 NOTES      :
 
 
  VCFBK Control Block Content Top of page
 

 VCFBK DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure VCFBK Vacator Frame Block 0000 0 Signed 4 VCFNEXT Ptr to next VCFBK in chain 0004 4 Bitstring 1 VCFFLAGS Flag byte 1... .... VCFFINUP X'80' VCFFINUP VCFBK was built because the page could no be moved on final unpin 0005 5 Bitstring 1 * (3) Reserved for IBM use 0008 8 Dbl-Word 8 VCFFRMTE FRMTE represented by this block 0010 16 Signed 4 VCFPFRC Last Process_FRMTE rc for this FRMTE 0014 20 Signed 4 * Reserved for IBM use 0018 24 Signed 4 * Reserved for IBM use 001C 28 Signed 4 * Reserved for IBM use Notes : it is important that the offsets of the following count fields start at 32 (x'20') and end at 84 (x'54'), to match the "failure" return codes from HCPPTEFS's getSer subroutine. 0020 32 Signed 4 VCFGENFL Generic "failed" 0024 36 Signed 4 VCFNOST1 FRMSTEAL couldn't be obtained, available 0028 40 Signed 4 VCFNOST2 FRMSTEAL couldn't be obtained, unknown 002C 44 Signed 4 VCFNOPTE No PTE addr in FRMPTEG 0030 48 Signed 4 VCFSPACE Space not recognized 0034 52 Signed 4 VCFNOPTL PTIL-s couldn't be obtained 0038 56 Signed 4 VCFNOSHD Shadow Table Lock couldn't be obtained 003C 60 Signed 4 VCFNOSHO SHORT couldn't be obtained 0040 64 Signed 4 VCFPROCL On the processed list 0044 68 Signed 4 VCFPINND Frames is pinned/locked 0048 72 Signed 4 VCFSXSTL Couldn't get SXSSTEAL 004C 76 Signed 4 VCFLASTT Page is Last Translated 0050 80 Signed 4 VCFNOUFL UFOLK couldn't be obtained 0054 84 Signed 4 VCFNOAGL Couldn't serialize Aging List 0000000B VCFSIZE (*-VCFBK+7)/8 size in double words 00000058 VCFBSIZE VCFSIZE*8 size in bytes
 
 
  VCFBK Storage Layout Top of page
 
          
*** VCFBK - Vacator Frame Block
*
*     +---------------------------+------+--------------------+
*   0 |         VCFNEXT           |:FLAGS|////////////////////|
*     +---------------------------+------+--------------------+
*   8 |                       VCFFRMTE                        |
*     +---------------------------+---------------------------+
*  10 |         VCFPFRC           |///////////////////////////|
*     +---------------------------+---------------------------+
*  18 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
*  20 |         VCFGENFL          |         VCFNOST1          |
*     +---------------------------+---------------------------+
*  28 |         VCFNOST2          |         VCFNOPTE          |
*     +---------------------------+---------------------------+
*  30 |         VCFSPACE          |         VCFNOPTL          |
*     +---------------------------+---------------------------+
*  38 |         VCFNOSHD          |         VCFNOSHO          |
*     +---------------------------+---------------------------+
*  40 |         VCFPROCL          |         VCFPINND          |
*     +---------------------------+---------------------------+
*  48 |         VCFSXSTL          |         VCFLASTT          |
*     +---------------------------+---------------------------+
*  50 |         VCFNOUFL          |         VCFNOAGL          |
*     +---------------------------+---------------------------+
*  58
*
*** VCFBK - Vacator Frame Block
 
 
  VCFBK Cross Reference Top of page
 
 
Symbol         Dspl Value
-------------- ---- -----
VCFBSIZE       0054 00000058
VCFFINUP       0004 80
VCFFLAGS       0004
VCFFRMTE       0008
VCFGENFL       0020
VCFLASTT       004C
VCFNEXT        0000
VCFNOAGL       0054
VCFNOPTE       002C
VCFNOPTL       0034
VCFNOSHD       0038
VCFNOSHO       003C
VCFNOST1       0024
VCFNOST2       0028
VCFNOUFL       0050
VCFPFRC        0010
VCFPINND       0044
VCFPROCL       0040
VCFSIZE        0054 0000000B
VCFSPACE       0030
VCFSXSTL       0048
 
This information is based on z/VM 7.3.0 Last updated on 22 Jun 2022 at 15:57:27 EDT.
Copyright IBM Corporation, 1990, 2022