Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

#### VUDBK

Prolog

Control Block Contents
VUDBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### VUDBK Prolog

     NAME       : HCPVUDBK
     DESCRIPTION: Vestigial User Data Block
     COPYRIGHT -  THIS MODULE IS "RESTRICTED MATERIALS OF IBM"
                  5684-112 (C) COPYRIGHT IBM CORP.1983, 1992
                  LICENSED MATERIALS - PROPERTY OF IBM
                  SEE COPYRIGHT INSTRUCTIONS, G120-2083
     DSECT      : VUDBK
     FUNCTION   : To contain Vestigial User Data (historical data for
                  resources owned by the user which have since been
                  destroyed).
     LOCATED BY : VMDVUDBK Field of a base VMDBK
     CREATED BY : VUDBKs are dynamically created by HCPASMDS or
                  HCPASNRS when destroying an address space.
     DELETED BY : VUDBKs are deleted during log-off processing.
     SERIALIZED : Access to this control block is obtained by acquiring
                  the owning user's VUDBK spin lock.

#### VUDBK Control Block Content

#### VUDBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      VUDBK          Vestigial User Data Block
    0000    0 Address      4 VUDOWNER       Pointer to (base) VMDBK of owning
                                            virtual configuration.
    0004    4 Signed       4 *              Reserved for IBM use.
         Cumulative historical counts, accumulated while destroyed address
         spaces were private.
    0008    8 Signed       4 VUDCPPST       Count of private address space
                                            pages stolen.
    000C   12 Signed       4 VUDCPPGR       Count of private address space
                                            pages read from DASD.
    0010   16 Signed       4 VUDCPPGW       Count of private address space
                                            pages written to DASD.
    0014   20 Signed       4 VUDCPXRD       Count of private address space
                                            pages read from XSTORE.
    0018   24 Signed       4 VUDCPXWT       Count of private address space
                                            pages written to XSTORE.
    001C   28 Signed       4 VUDCPMIG       Count of private address space
                                            pages migrated by CP from XSTORE
                                            to DASD.
         Cumulative historical counts, accumulated while destroyed address
         spaces were shared.
    0020   32 Signed       4 VUDCSPST       Count of shared address space
                                            pages stolen.
    0024   36 Signed       4 VUDCSPGR       Count of shared address space
                                            pages read from DASD.
    0028   40 Signed       4 VUDCSPGW       Count of shared address space
                                            pages written to DASD.
    002C   44 Signed       4 VUDCSXRD       Count of shared address space
                                            pages read from XSTORE.
    0030   48 Signed       4 VUDCSXWT       Count of shared address space
                                            pages written to XSTORE.
    0034   52 Signed       4 VUDCSMIG       Count of shared address space
                                            pages migrated by CP from XSTORE
                                            to DASD.
              00000038       VUDLEN         *-VUDBK Length of VUDBK in bytes
              00000007       VUDSIZE        (*-VUDBK+7)/8 Size of VUDBK in
                                            doublewords

#### VUDBK Storage Layout

    *** VUDBK - Vestigial User Data Block
    *
    *     +---------------------------+---------------------------+
    *   0 |         VUDOWNER          |///////////////////////////|
    *     +---------------------------+---------------------------+
    *   8 |         VUDCPPST          |         VUDCPPGR          |
    *     +---------------------------+---------------------------+
    *  10 |         VUDCPPGW          |         VUDCPXRD          |
    *     +---------------------------+---------------------------+
    *  18 |         VUDCPXWT          |         VUDCPMIG          |
    *     +---------------------------+---------------------------+
    *  20 |         VUDCSPST          |         VUDCSPGR          |
    *     +---------------------------+---------------------------+
    *  28 |         VUDCSPGW          |         VUDCSXRD          |
    *     +---------------------------+---------------------------+
    *  30 |         VUDCSXWT          |         VUDCSMIG          |
    *     +---------------------------+---------------------------+
    *  38
    *
    *** VUDBK - Vestigial User Data Block

#### VUDBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    VUDCPMIG       001C
    VUDCPPGR       000C
    VUDCPPGW       0010
    VUDCPPST       0008
    VUDCPXRD       0014
    VUDCPXWT       0018
    VUDCSMIG       0034
    VUDCSPGR       0024
    VUDCSPGW       0028
    VUDCSPST       0020
    VUDCSXRD       002C
    VUDCSXWT       0030
    VUDLEN         0034 00000038
    VUDOWNER       0000
    VUDSIZE        0034 00000007

This information is based on z/VM V4R3.0. Last updated on 1 May 2002 at 11:01:37 EDT.
Copyright IBM Corporation, 1990, 2002