| PXIBK | Back to Index page |
|
Prolog Control Block Contents PXIBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
| PXIBK Prolog | Top of page |
NAME : HCPPXIBK
DESCRIPTION: POSIX IDs Block
DSECT : PXIBK
FUNCTION : Contain the POSIX IDs associated with a
process.
LOCATED BY : PXINEXT
SYSPXIBK
VMDPXIBK
CREATED BY : HCPPXCBS
HCPPXCCR
HCPPXDLN
DELETED BY : HCPPXCRL
SERIALIZED : The VMDPXILK serializes access to the
PXIBK chain, and the PXILOCK serializes access to
the data in a PXIBK.
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 LGRPXIBK 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 : This block contains the POSIX user IDs
(UIDs) and POSIX group IDs (GIDs), and it points to
the supplementary group IDs (SGIDs). These are
initially set or derived from the "POSIX database".
Since this block contains most of the environmental
information CP has about a POSIX process, it is
often referred to as a "process context".
See the HCPPXC module prolog for more serialization
and data structure details.
Any time this block is included in a module, the
HCPPSGBK must also be included, because the PXIBK
references fields defined in the PSGBK.
|
| PXIBK Control Block Content | Top of page |
|
| PXIBK Storage Layout | Top of page |
*** PXIBK - POSIX IDs Block
*
* +-------------------------------------------------------+
* 0 | |
* = PXILOCK =
* | |
* +---------------------------+---------------------------+
* 18 | PXINEXT | PXIPID |
* +---------------------------+------+--------------------+
* 20 | PXIOWNER |:FLAG |////////////////////|
* +---------------------------+------+--------------------+
* 28 | PXIRUID | PXIEUID |
* +---------------------------+---------------------------+
* 30 | PXISSUID | PXIRGID |
* +---------------------------+---------------------------+
* 38 | PXIEGID | PXISSGID |
* +---------------------------+---------------------------+
* 40 | PXIORGCR | PXIPSGBK |
* +---------------------------+---------------------------+
*
*** PXIBK - POSIX IDs Block
|
| PXIBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- PXICREAT 0024 80 PXIEGID 0038 PXIEUID 002C PXIFLAG 0024 PXIGIDS 0034 PXIHDRLN 0044 00000048 PXIIDS 0028 PXILOCK 0000 PXIMAXBS 0048 00000248 PXIMAXDS 0048 00000049 PXIMAXLN 0048 00000200 PXINEXT 0018 PXIORGCR 0040 PXIOWNER 0020 PXIPID 001C PXIPSGBK 0044 PXIRELC0 0024 20 PXIRGID 0034 PXIRUID 0028 PXISGINF 0048 PXISSGID 003C PXISSUID 0030 PXIUIDS 0028 PXIWPSG 0024 40 |
Copyright IBM Corporation, 1990, 2013