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

#### DUNDX

Prolog

Control Block Contents
DUNDX DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### DUNDX Prolog

     NAME       : HCPDUNDX
     DESCRIPTION: DIRECTORY USER INDEX BLOCK
     DSECT      : DUNDX
     FUNCTION   : THE DIRECTORY USER INDEX BLOCK CONTAINS ACCESS
                  INFORMATION TO A USER'S HCPDDEV AND HCPDVMD BLOCKS
     LOCATED BY : DUNIFPNT CHAINED
     CREATED BY : HCPDIR, HCPUDR
     DELETED BY : HCPUDR

#### DUNDX Control Block Content

#### DUNDX DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      DUNDX          DIRECTORY USER INDEX BLOCK
    0000    0 Signed       4 DUNIFPNT       OPEN QUEUE PTR FOR USE BY HCPUDR
    0004    4 Signed       2 DUNIMDSP       DISP OF DVMD BLOCK IN PAGE
    0006    6 Signed       2 DUNIDDSP       DISP OF DDEV BLOCK IN PAGE
    0008    8 Signed       4 DUNIMDAS       SLOT ADDR OF USER DVMD BLOCK CCPV
                                            for CKD DASD addresses PPPV for
                                            FBA DASD addresses
    000C   12 Signed       4 DUNIDDAS       SLOT ADDR OF 1ST USER DDEV BLOCK
                                            CCPV for CKD DASD addresses PPPV
                                            for FBA DASD addresses
    0010   16 Dbl-Word     8 DUNIUSER       VIRTUAL MACHINE USERID
    0018   24 Bitstring    1 DUNIDEF        VIRTUAL MACHINE DEFINITION FLAGS
              1... ....      DVMDXSTR       X'80' DVMDXSTR EXTENDED STORAGE
                                            FACILITY ALLOWED
              .1.. ....      DVMDNOP        X'40' DVMDNOP 'NOPDATA' STATEMENT
                                            IN ENTRY
              ..1. ....      DVMDNLG        X'20' DVMDNLG VIRTUAL MACHINE'S
                                            PSWD IS NOLOG
              ...1 ....      DVMDVXC        X'10' DVMDVXC GUEST IS A VIRTUAL
                                            ESA/XC MACHINE
              .... 1...      DVMDVESA       X'08' DVMDVESA GUEST IS A VIRTUAL
                                            ESA
              .... .1..      DVMDYES        X'04' DVMDYES USER HAS AT LEAST
                                            ONE DDEV
              .... ..1.      DVMDVXA        X'02' DVMDVXA GUEST IS A VIRTUAL
                                            XA
              .... ...1      DVMDV370       X'01' DVMDV370 GUEST IS A VIRTUAL
                                            370
    0019   25 Bitstring    1 DUNIBLOK       Flags for blocks
              1... ....      DUNIAPPC       X'80' DUNIAPPC User has at least
                                            one DAPPC block
              .1.. ....      DUNIIUCV       X'40' DUNIIUCV User has at least
                                            one DIUCV block
    001A   26 Bitstring    1 DUNIFLAG       Flags
              1... ....      DUNIAUTO       X'80' DUNIAUTO Virtual machine's
                                            pswd is AUTOONLY
              .1.. ....      DUNIDFLT       X'40' DUNIDFLT User is a member
                                            of the POSIX default group
              ..1. ....      DUNIDLTD       X'20' DUNIDLTD User deleted
    001B   27 Bitstring    1 *              Reserved for future IBM use
    001C   28 Signed       4 DUNIUID        POSIX user ID (UID)
              00000004       DUNISIZE       (*-DUNDX+7)/8 DUNDX BLOCK SIZE IN
                                            DW'S

#### DUNDX Storage Layout

    *** DUNDX - DIRECTORY USER INDEX BLOCK
    *
    *     +---------------------------+-------------+-------------+
    *   0 |         DUNIFPNT          |  DUNIMDSP   |  DUNIDDSP   |
    *     +---------------------------+-------------+-------------+
    *   8 |         DUNIMDAS          |         DUNIDDAS          |
    *     +---------------------------+---------------------------+
    *  10 |                       DUNIUSER                        |
    *     +------+------+------+------+---------------------------+
    *  18 |:IDEF |:IBLOK|:IFLAG|//////|         DUNIUID           |
    *     +------+------+------+------+---------------------------+
    *  20
    *
    *** DUNDX - DIRECTORY USER INDEX BLOCK

#### DUNDX Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    DUNIAPPC       0019 80
    DUNIAUTO       001A 80
    DUNIBLOK       0019
    DUNIDDAS       000C
    DUNIDDSP       0006
    DUNIDEF        0018
    DUNIDFLT       001A 40
    DUNIDLTD       001A 20
    DUNIFLAG       001A
    DUNIFPNT       0000
    DUNIIUCV       0019 40
    DUNIMDAS       0008
    DUNIMDSP       0004
    DUNISIZE       001C 00000004
    DUNIUID        001C
    DUNIUSER       0010
    DVMDNLG        0018 20
    DVMDNOP        0018 40
    DVMDVESA       0018 08
    DVMDVXA        0018 02
    DVMDVXC        0018 10
    DVMDV370       0018 01
    DVMDXSTR       0018 80
    DVMDYES        0018 04

This information is based on z/VM V6R1.0. Last updated on 18 Feb 2010 at 08:36:43 EDT.
Copyright IBM Corporation, 1990, 2008