| Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM. | 
PSGBK
Control Block Contents  
   PSGBK DSECT
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.
 RELOCATION CONSIDERATIONS : This control block is relocated as part of a live
              guest relocation (LGR).  The bits and fields that
              need to be relocated are defined in the
              corresponding LGRPSGBK COPY file.  Whenever changes
              are made to this control block, consideration must
              be given to any effects these changes will have on
              a relocation.  If any new fields or bits are
              defined, they may need to be relocated.  If
              existing bits or fields are changed, corresponding
              modifications may be required in the LGR version of
              this control block.  Consider also the effects of
              these changes on a relocation involving a back-level
              release of CP.
 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
Copyright IBM Corporation, 1990, 2011