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' 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 V4R2.0. Last updated on 17 Oct 2001 at 16:12:54 EDT.
Copyright IBM Corporation, 1990, 2001