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            PLD on dwd bndry
    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 - Control Block in PLD
    *
    *     +---------------------------+---------------------------+
    *   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 - Control Block in PLD

#### 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 V4R4.0.
Last updated on 28 Jul 2003 at 08:12:49 EDT.
Copyright IBM Corporation, 1990, 2003