About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
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, 2022