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. |
PLD
Cross Reference (Contains links to field and bit definitions)
PLD Prolog
Name : KGAA Description: Processor Local Data DSECT : PLD
PLD Control Block Content
PLD DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure PLD Processor Local Data 0000 0 Dbl-Word 8 * (0) 0000 0 Address 4 PLD_RUN_THREAD TSD of run thread 0004 4 Signed 4 * Reserved 0008 8 Address 4 PLD_ABANDONED_DSAF DSAFs to clean up 000C 12 Address 4 PLD_ABANDONED_TSD TSDs to clean up 0010 16 Signed 4 PLD_CALLERS_R13 save area for R13 0014 20 Character 4 PLD_MASK (0) saved psw mask 0014 20 Character 1 PLD_PMASK 0015 21 Character 3 * 0018 24 Address 4 PLD_ABWSECT ptr to abend info 001C 28 Address 4 PLD_OVFLO_PTR for stack overflow 0020 32 Address 4 PLD_FLIHTSD flih tsd 0024 36 Character 4 PLD_FLAGS (0) Dispatch flags 0024 36 Bitstring 1 * 1... .... PLD_OVERFLOW X'80' DSA overflow .1.. .... PLD_SIGNAL_BASE X'40' Need SIGP to base ..1. .... PLD_TRACE_THREAD X'20' Trace processor ...1 .... PLD_KERNEL_ACTIVE X'10' In the Kernel .... 1... PLD_INLOCK X'08' In lock processing 0025 37 Bitstring 3 * Reserved 0028 40 Signed 4 PLD_CPU_ADDR CPU address 002C 44 Address 4 PLD_LAST_TSD last tsd switched 0030 48 Character 2 PLD_LAST_SIGP last preempt sigp 0032 50 Character 2 * reserved 0034 52 Character 64 PLD_SAVE_AREA mp save area
PLD Storage Layout
*** PLD - Processor Local Data * * +---------------------------+---------------------------+ * 0 | PLD_RUN_THREAD |///////////////////////////| * +---------------------------+---------------------------+ * 8 | PLD_ABANDONED_DSAF | PLD_ABANDONED_TSD | * +---------------------------+------+--------------------+ * 10 | PLD_CALLERS_R13 |(014) |////////////////////| * +---------------------------+------+--------------------+ * 18 | PLD_ABWSECT | PLD_OVFLO_PTR | * +---------------------------+------+--------------------+ * 20 | PLD_FLIHTSD |//////|////////////////////| * +---------------------------+------+--------------------+ * 28 | PLD_CPU_ADDR | PLD_LAST_TSD | * +-------------+-------------+---------------------------+ * 30 |PLD_LAST_SIGP|/////////////| | * +-------------+-------------+ | * 38 | | * = PLD_SAVE_AREA = * | +---------------------------+ * | | 74 * +---------------------------+ * *** PLD - Processor Local Data
PLD Cross Reference
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----PLD_ABANDONED_DSAF 0008
PLD_ABANDONED_TSD 000C
PLD_ABWSECT 0018
PLD_CALLERS_R13 0010
PLD_CPU_ADDR 0028
PLD_FLAGS 0024
PLD_FLIHTSD 0020
PLD_INLOCK 0024 08
PLD_KERNEL_ACTIVE 0024 10
PLD_LAST_SIGP 0030
PLD_LAST_TSD 002C
PLD_MASK 0014
PLD_OVERFLOW 0024 80
PLD_OVFLO_PTR 001C
PLD_PMASK 0014
PLD_RUN_THREAD 0000
PLD_SAVE_AREA 0034
PLD_SIGNAL_BASE 0024 40
PLD_TRACE_THREAD 0024 20
Last updated on 12 Aug 1999 at 11:15:55 EDT.
Copyright IBM Corporation, 1990, 1999