|
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.
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, 2007