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.
KGAA | Back to Index page |
Prolog Control Block Contents KGAA DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
KGAA Prolog | Top of page |
NAME : KGAA DESCRIPTION: Kernel Global Storage Mapping for Assembler DSECT : KGAA FUNCTION : This macro maps the kernel global storage area, or KGA. The KGA is anchored in NUCON at X'488'. This macro also maps the PLD (processor-local data area). The PLD is anchored in each CPU's NUCON at X'480'. If you include this macro, you must also include NUCON and STRUCPRA. |
KGAA Control Block Content | Top of page |
|
KGAA Storage Layout | Top of page |
*** KGAA - Kernel Global Storage Mapping for Assembler * * +---------------------------+---------------------------+ * 0 | KGA_ABN_ANCH | KGA_ABN_LEN | * +---------------------------+---------------------------+ * 8 | KGA_ACT_ANCH | KGA_ACT_LEN | * +---------------------------+---------------------------+ * 10 | KGA_CPU_ANCH | KGA_CPU_LEN | * +---------------------------+---------------------------+ * 18 | KGA_EVN_ANCH | KGA_EVN_LEN | * +---------------------------+---------------------------+ * 20 | KGA_IPC_ANCH | KGA_IPC_LEN | * +---------------------------+---------------------------+ * 28 | KGA_SYN_ANCH | KGA_SYN_LEN | * +---------------------------+---------------------------+ * 30 | KGA_TRC_ANCH | KGA_TRC_LEN | * +---------------------------+---------------------------+ * 38 | KGA_TMR_ANCH | KGA_TMR_LEN | * +---------------------------+---------------------------+ * 40 | KGA_BIND_ANCH | KGA_BIND_LEN | * +---------------------------+---------------------------+ * 48 | KGA_CPIC_ANCH | KGA_CPIC_LEN | * +---------------------------+---------------------------+ * 50 | KGA_LLAB_ANCH | KGA_LLAB_LEN | * +---------------------------+---------------------------+ * 58 | KGA_RESL_ANCH | KGA_RESL_LEN | * +---------------------------+---------------------------+ * 60 | KGA_TCP_ANCH | KGA_TCP_LEN | * +---------------------------+---------------------------+ * 68 | KGA_T13_ANCH | KGA_T13_LEN | * +---------------------------+---------------------------+ * 70 | KGA_T14_ANCH | KGA_T14_LEN | * +---------------------------+---------------------------+ * 78 | KGA_T15_ANCH | KGA_T15_LEN | * +---------------------------+---------------------------+ * 80 | | * = KGA_RUN_LIST = * | | * +-------------------------------------------------------+ * 208 | | * = KGA_DCD_LIST = * | | * +---------------------------+---------------------------+ * 3A0 | KGA_TREE_BASE | KGA_NEXT_PRCID | * +---------------------------+---------------------------+ * 3A8 | KGA_CMDRES_TSD | KGA_FREE_TSDS | * +---------------------------+---------------------------+ * 3B0 | KGA_FREE_DSAS | KGA_DSAF_SIZE | * +---------------------------+---------------------------+ * 3B8 | KGA_FREE_DCDS | KGA_PROCCNT | * +---------------------------+---------------------------+ * 3C0 | DIAGSYSNAME | * +--------------------+------+-------------+-------------+ * 3C8 |////////////////////|(3CB) | DIAGMCEL | DIAGPROCA | * +--------------------+------+-------------+-------------+ * 3D0 | DIAGUSERID | * +-------------------------------------------------------+ * 3D8 | DIAGLPBM | * +-------------------------------------------------------+ * 3E0 * *** KGAA - Kernel Global Storage Mapping for Assembler *** Overlay for DIAGLPBM in KGAA * * +------+------------------------------------------------+ * 3D8 |(3D8) |////////////////////////////////////////////////| * +------+------------------------------------------------+ * 3E0 * *** Overlay for DIAGLPBM in KGAA *** Overlay for DIAGLPBM in KGAA * * +------+------+------+------+---------------------------+ * 3D8 |(3D8) |(3D9) |(3DA) |(3DB) |///////////////////////////| * +------+------+------+------+---------------------------+ * 3E0 * *** Overlay for DIAGLPBM in KGAA *** Overlay for DIAGLPBM in KGAA * * +------+------------------------------------------------+ * 3D8 |(3D8) |////////////////////////////////////////////////| * +------+--------------------+---------------------------+ * 3E0 | DIAGZONE | DIAGVERSION | * +---------------------------+---------------------------+ * 3E8 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +---------------------------+---------------------------+ * 488 | KGA_SFSIOCNT | | * +---------------------------+ | * | KGA_POSIX_LOCK | * | +---------------------------+ * 498 | | KGA_CMDPSD | * +---------------------------+---------------------------+ * 4A0 | KGA_PROCESS_TREE_LOCK | * | | * +-------------------------------------------------------+ * 4B0 | KGA_THREAD_LOCK | * | | * +-------------------------------------------------------+ * 4C0 | KGA_DSP_LOCK | * | | * +-------------------------------------------------------+ * 4D0 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +------+------+------+------+---------------------------+ * 510 |(510) |(511) |(512) |(513) | KGA_RUNTIME_MUTEX | * +------+------+------+------+------+------+------+------+ * 518 | KGA_RUNTIME_ENV |(51C) |(51D) |(51E) |(51F) | * +---------------------------+------+------+------+------+ * 520 | KGA_SUI | KGA_CDEL_RTNADDR | * +---------------------------+---------------------------+ * 528 | KGA_INT_DRC | KGA_INT_DRSN | * +---------------------------+---------------------------+ * 530 | KGA_INT_PARM1 | KGA_INT_PARM2 | * +---------------------------+---------------------------+ * 538 | KGA_INT_PARM3 | KGA_DMSTHR_ADDR | * +---------------------------+---------------------------+ * 540 | KGA_DMSIMT_ADDR | KGA_MOD_INIT | * +---------------------------+---------------------------+ * 548 | KGA_SVCSECT | KGA_MTN | * +---------------------------+---------------------------+ * 550 | KGA_APPL_CRCOUNT | KGA_APPL_CRTIME- | * +---------------------------+---------------------------+ * 558 | -(554) | KGA_APPL_DLCOUNT | * +---------------------------+---------------------------+ * 560 | KGA_APPL_DLTIME | * +---------------------------+---------------------------+ * 568 | KGA_APPL_SWSCOUNT | KGA_APPL_SWFCOUNT | * +---------------------------+---------------------------+ * 570 | KGA_APPL_BLOCKED | KGA_APPL_PROCHIGH | * +---------------------------+---------------------------+ * 578 | KGA_APPL_THDHIGH | KGA_APPL_PSXMAX | * +---------------------------+---------------------------+ * 580 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 588 | KGA_BFS_LOCK | * | | * +---------------------------+---------------------------+ * 598 | KGA_XEDIT_PTR | KGA_XEDIT_LEN | * +---------------------------+---------------------------+ * 5A0 | KGA_CON1ECB | KGA_ROOTCHILD_TRAPCNT | * +---------------------------+---------------------------+ * 5A8 | KGA_DLLPTR | KGA_NFSC_PID | * +------+--------------------+---------------------------+ * 5B0 |(5B0) |////////////////////| KGA_SLD_THDID | * +------+--------------------+---------------------------+ * 5B8 | KGA_AIEP_NUCEXT_PTR |///////////////////////////| * +---------------------------+///////////////////////////| * 5C0 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////+---------------------------+ * 650 |///////////////////////////| KGA_HTT | * +---------------------------+---------------------------+ * 658 | KGA_RID | KGA_ENVANCH | * +---------------------------+---------------------------+ * 660 | KGA_LOGNAME_LEN | KGA_LOGNAME- | * +---------------------------+---------------------------+ * 668 | -(664) | KGA_NGROUPS_MAX | * +---------------------------+---------------------------+ * 670 | KGA_KSM_POINTER | KGA_KSM_LEN | * +---------------------------+---------------------------+ * 678 | KGA_FLIHSG | KGA_MEM_PTR | * +---------------------------+---------------------------+ * 680 | KGA_MEM_ANCH | KGA_MEM_CNTR | * +---------------------------+---------------------------+ * 688 | KGA_LOADMT | KGA_LANGDEL | * +---------------------------+---------------------------+ * 690 | KGA_EPL_PTR | KGA_EPL_LEN | * +---------------------------+---------------------------+ * 698 | KGA_USV_PTR | KGA_USV_LEN | * +---------------------------+---------------------------+ * 6A0 | | * = KGA_KMPL = * | | * +---------------------------+---------------------------+ * 6E0 | KGA_FREE_TSD_COUNT | KGA_FREE_DCD_COUNT | * +---------------------------+------+--------------------+ * 6E8 | KGA_FREE_DSA_COUNT |(6EC) |////////////////////| * +---------------------------+------+--------------------+ * 6F0 |///////////////////////////| | * +---------------------------+ | * 6F8 | | * = KGA_INT_INPUT = * | +---------------------------+ * 730 | | KGA_USINIT | * +---------------------------+---------------------------+ * 738 | KGA_USTERM | KGA_UTINIT | * +---------------------------+---------------------------+ * 740 | KGA_UTTERM | KGA_URTHRD | * +---------------------------+---------------------------+ * 748 | KGA_LMDB_ANCH | KGA_PROCCTR | * +---------------------------+---------------------------+ * 750 | KGA_DLL_LOCK | * | | * +-------------------------------------------------------+ * 760 | | * = KGA_CPU_VECTOR = * | | * +-------------------------------------------------------+ * 7E0 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 7E8 * *** Overlay for DIAGLPBM in KGAA |
KGAA Cross Reference | Top of page |
Last updated on 24 Aug 2016 at 09:21:45 EDT.
Copyright IBM Corporation, 1990, 2016