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

#### PSGBK

Prolog

Control Block Contents
PSGBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### PSGBK Prolog

     Name       : HCPPSGBK
     Description: POSIX supplementary GIDs Block
     DSECT      : PSGBK
     Function   : This DSECT is used to map the supplementary
                  GID list associated with a PXIBK
     Located by : PXIPSGBK
     Created by : Routines that create the associated PXIBK
     Deleted by : Routines that create the associated PXIBK
     Serialized : Share of any PXIBK lock in a PXIBK that
                  points to the PSGBK.  See HCPPXIBK for additional
                  information.
     Comments   : PSGBKs are sometimes imbedded in a
                  PXIBK and are sometimes alone in their own free
                  storage block.  A PSGBK can be pointed to by zero
                  or more PXIBKs.

#### PSGBK Control Block Content

#### PSGBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      PSGBK          POSIX supplementary GIDs Block
    0000    0 Signed       4 PSGCOUNT       Count of supplementary GIDs (has
                                            to be at least one because the
                                            user's primary GID will always be
                                            included here)
    0004    4 Signed       4 PSGPXICT       Count of PXIBKs whose PXIPSGBK
                                            field points to this PSGBK
    0008    8 Bitstring    1 PSGFLAG        Flag byte
              1... ....      PSGINPXI       X'80' PSGINPXI This PSGBK is
                                            actually contained in a PXIBK
    0009    9 Bitstring    3 *              Reserved for IBM use
              0000000C       PSGHDRLN       (*-PSGBK) Size of fixed-length
                                            portion of the PSGBK, in bytes
    000C   12 Signed       4 PSGSGIDS (0)   Beginning of supplementary GIDs.
                                            PSGCOUNT indicates how many SGIDs
                                            are here.

#### PSGBK Storage Layout

    *** PSGBK - POSIX supplementary GIDs Block
    *
    *     +---------------------------+---------------------------+
    *   0 |         PSGCOUNT          |         PSGPXICT          |
    *     +------+--------------------+---------------------------+
    *   8 |:FLAG |////////////////////|
    *     +------+--------------------+
    *
    *** PSGBK - POSIX supplementary GIDs Block

#### PSGBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    PSGCOUNT       0000
    PSGFLAG        0008
    PSGHDRLN       0009 0000000C
    PSGINPXI       0008 80
    PSGPXICT       0004
    PSGSGIDS       000C

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