Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

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 *
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

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_LAST_SIGP  0030
PLD_LAST_TSD   002C
PLD_MASK       0014
PLD_OVFLO_PTR  001C
PLD_PMASK      0014
PLD_RUN_THREAD
               0000
PLD_SAVE_AREA  0034

This information is based on z/VM V6R1.0.
Last updated on 23 Oct 2009 at 10:59:19 EDT.
Copyright IBM Corporation, 1990, 2008