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

#### USXBK

Prolog

Control Block Contents
USXBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### USXBK Prolog

     NAME       : HCPUSXBK
     DESCRIPTION: User Security Extension Block
     DSECT      : USXBK
     FUNCTION   : The USXBK contains pointers to the block(s)
                  of storage containing the altered security flags for
                  a particular user, or zeroes, if no block exists for
                  that set of entities.
     LOCATED BY : VMDACIMP field of the VMDBK
     CREATED BY : HCPDA0
     DELETED BY : HCPDA0, HCPUSO, HCPLOG
     SERIALIZED : The SYSCM lock, SYSUSXLK
     Notes      : This control block is bilingual.  The fields within it can
                  be referenced in either ASSEMBLER or PLAS modules.
                  The block of storage pointed to by each pointer field
                  in the USXBK consists of as many bytes as there are entries
                  in its corresponding data area.  For example, USXCP
                  would point to a block of storage containing as many
                  bytes as there are command table entries.  These
                  bytes have a one to one correspondence with the entries
                  in the command table.  IE the 5th byte contains the
                  extended security flags relative to the 5th command
                  defined within the command table.

#### USXBK Control Block Content

#### USXBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      USXBK          User Security Extension Block
    0000    0 Signed       4 USXCP          pointer to User Security
                                            Extension for CP commands
    0004    4 Signed       4 USXSET         pointer to User Security
                                            Extension for CP SET commands
    0008    8 Signed       4 USXQUY         pointer to User Security
                                            Extension for CP QUERY commands
    000C   12 Signed       4 USXDGN         pointer to User Security
                                            Extension for CP defined diagnose
                                            codes
    0010   16 Signed       4 USXHVB         pointer to User Security
                                            Extension for installation
                                            defined diagnose codes
    0014   20 Signed       4 USXSYS         pointer to User Security
                                            Extension for CP system functions
              00000003       USXSIZE        ((*-USXBK)+7)/8 Size of USXBK in
                                            doublewords

#### USXBK Storage Layout

    *** USXBK - User Security Extension Block
    *
    *     +---------------------------+---------------------------+
    *   0 |          USXCP            |          USXSET           |
    *     +---------------------------+---------------------------+
    *   8 |          USXQUY           |          USXDGN           |
    *     +---------------------------+---------------------------+
    *  10 |          USXHVB           |          USXSYS           |
    *     +---------------------------+---------------------------+
    *  18
    *
    *** USXBK - User Security Extension Block

#### USXBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    USXCP          0000
    USXDGN         000C
    USXHVB         0010
    USXQUY         0008
    USXSET         0004
    USXSIZE        0014 00000003
    USXSYS         0014

This information is based on z/VM V5R2.0. Last updated on 12 Apr 2006 at 17:36:36 EDT.
Copyright IBM Corporation, 1990, 2005