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

Prolog  

Control Block Contents  

PLD DSECT

Storage Layout  

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


This information is based on VM/ESA 2.4.0.
Last updated on 12 Aug 1999 at 11:15:55 EDT.
Copyright IBM Corporation, 1990, 1999