Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

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 |////////////////////|                           |
*     +------+--------------------+                           |
*  10 |                                                       |
*     =                       PSGSGIDS                        =
*     |                                                       |
*     +-------------------------------------------------------+
*
*** PSGBK - POSIX supplementary GIDs Block

 

PSGBK Cross Reference

(contains links to field and bit definitions)
Symbol         Dspl Value
-------------- ---- -----

PSGCOUNT 0000

PSGFLAG 0008

PSGHDRLN 0009 0000000C

PSGINPXI 0008 80

PSGPXICT 0004

PSGSGIDS 000C


This information is based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 12:25:32 EDT.
Copyright IBM Corporation, 1990, 1999