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

#### SALBK

Prolog

Control Block Contents
SALBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### SALBK Prolog

     NAME       : HCPSALBK
     DESCRIPTION: Slot Allocation Data Block
     DSECT      : SALBK
     FUNCTION   : Maps the data in the slot allocation data areas
                  in HCPPGD for paging (HCPPGDPG) and spooling
                  (HCPPGDSP).
     LOCATED BY : The data areas mapped by this block,
                  HCPPGDPG (paging data) and HCPPGDSP (spooling
                  data), are in nucleus-resident areas.
     CREATED BY : The data areas mapped by this block are created
                  at system generation.
     DELETED BY : The data areas mapped by this block are
                  never deleted.
     SERIALIZED : SALLOCK
     COMMENTS   : None

#### SALBK Control Block Content

#### SALBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      SALBK          Slot Allocation Data Block
    0000    0 Dbl-Word     8 SALLOCK (3)    Allocation lockword
    0018   24 Bitstring   12 SALALPTR       Pointers to control blocks for
                                            volume from which slots are
                                            currently being allocated
    0024   36 Signed       4 *              Reserved for IBM use
    0028   40 Signed       4 SALLIST        CPVOL ANCHOR
    002C   44 Signed       4 SALSLTAV       Total slots available - includes
                                            slots on DRAINing volumes
    0030   48 Signed       4 SALSLTIU       Number of slots in use - includes
                                            slots on DRAINing volumes
    0034   52 Signed       4 SALSLT9A       Total slots available, as used
                                            for 90% full calculations - does
                                            not include slots on DRAINing
                                            volumes
    0038   56 Signed       4 SALSLT9I       Number of slots in use, as used
                                            for 90% full calculations - does
                                            not include slots on DRAINing
                                            volumes
    003C   60 Signed       4 SALDMPAV       Total dump slots available on
                                            special DUMP ONLY volume (used in
                                            spool SALBK only)
    0040   64 Signed       4 SALDMPIU       Total dump slots in use on
                                            special DUMP ONLY volume (used in
                                            spool SALBK only)
    0044   68 Signed       4 SALFLG90       90% full reset flag
    0048   72 Signed       4 SALSLT90       90% of slots available
    004C   76 Signed       4 SAL90FUL       Number of times paging or
                                            spooling slots were 90% full.
    0050   80 Address      4 SALOFFST       Offset to CPVOL chain for this
                                            allocation type in CPVLIST
    0054   84 Bitstring    1 SALPARM        HCPPGT / HCPPGU parameter Allowed
                                            SALPARM values: PGTPAGE: paging
                                            SALBK PGTSPOOL: spooling SALBK
         Notes : PGTPAGE == PGUPAGE == ALOCPAGE == CPVTEMPP (enforced in
         HCPALOC, HCPCPVOL)
         PGTSPOOL == PGUSPOOL == ALOCSPOL == CPVTEMPS (enforced in HCPALOC,
         HCPCPVOL)
    0055   85 Bitstring    1 SALALCST       Work area: number of paging slots
                                            allocated on the current volume
                                            during one invocation of HCPPGT.
    0056   86 Signed       2 SALTOTEX       Total number of paging read
                                            exposures currently attached to
                                            the system
    0058   88 Signed       4 SALOTHER       Address of the other slot type.
    005C   92 Signed       4 SALMAXPR       Theoretical maximum paging rate
                                            for the system, including all
                                            volumes currently attached (used
                                            for paging slots only)
    0060   96 Signed       4 SALTOTML       Total MLOAD for this space type.
    0064  100 Signed       4 SALAVGML       Average MLOAD for this space
                                            type.
    0068  104 Bitstring    1 SALGDFRG       Size of useful fragment. Used
                                            when allocating part of CASBK to
                                            determine if the remainder of the
                                            fragment is large enough to
                                            bother keeping.
    0069  105 Bitstring    1 SALCASMN       Minimum CASBK size for this
                                            allocation type (crumb size)
    006A  106 Signed       2 *              Reserved for IBM use
    006C  108 Signed       4 SALEXTPF       Percentage of slots that must be
                                            available in an EXTBK for it to
                                            be chosen as the current
                                            allocation volume.
    0070  112 Signed       4 * (36)         Reserved for IBM use.
    0018   24 Signed       8 SALCPVX (0)    Current CPVOL/VEXBK addresses
    0018   24 Signed       4 SALCPVOL       Pointer to CPVOL address for
                                            current allocation volume
    001C   28 Signed       4 SALVEXBK       Pointer to VEXBK address for
                                            current allocation volume
    0020   32 Signed       4 SALEXTBK       Pointer to EXTBK address for
                                            current allocation extent
              0000000C       SALAPLEN       *-SALCPVX Length of allocation
                                            pointers

#### SALBK Storage Layout

    *** SALBK - Slot Allocation Data Block
    *
    *     +-------------------------------------------------------+
    *   0 |                                                       |
    *     =                       SALLOCK                         =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  18 |                       SALALPTR                        |
    *     |                           +---------------------------+
    *  20 |                           |///////////////////////////|
    *     +---------------------------+---------------------------+
    *  28 |         SALLIST           |         SALSLTAV          |
    *     +---------------------------+---------------------------+
    *  30 |         SALSLTIU          |         SALSLT9A          |
    *     +---------------------------+---------------------------+
    *  38 |         SALSLT9I          |         SALDMPAV          |
    *     +---------------------------+---------------------------+
    *  40 |         SALDMPIU          |         SALFLG90          |
    *     +---------------------------+---------------------------+
    *  48 |         SALSLT90          |         SAL90FUL          |
    *     +---------------------------+------+------+-------------+
    *  50 |         SALOFFST          |:PARM |:ALCST|  SALTOTEX   |
    *     +---------------------------+------+------+-------------+
    *  58 |         SALOTHER          |         SALMAXPR          |
    *     +---------------------------+---------------------------+
    *  60 |         SALTOTML          |         SALAVGML          |
    *     +------+------+-------------+---------------------------+
    *  68 |:GDFRG|:CASMN|/////////////|         SALEXTPF          |
    *     +------+------+-------------+---------------------------+
    *  70 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * 100
    *
    *** SALBK - Slot Allocation Data Block

    *** Overlay for SALALPTR in SALBK
    *
    *     +---------------------------+---------------------------+
    *  18 |         SALCPVOL          |         SALVEXBK          |
    *     +---------------------------+---------------------------+
    *  20 |         SALEXTBK          | 24
    *     +---------------------------+
    *
    *** Overlay for SALALPTR in SALBK

#### SALBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    SALALCST       0055
    SALALPTR       0018
    SALAPLEN       0020 0000000C
    SALAVGML       0064
    SALCASMN       0069
    SALCPVOL       0018
    SALCPVX        0018
    SALDMPAV       003C
    SALDMPIU       0040
    SALEXTBK       0020
    SALEXTPF       006C
    SALFLG90       0044
    SALGDFRG       0068
    SALLIST        0028
    SALLOCK        0000
    SALMAXPR       005C
    SALOFFST       0050
    SALOTHER       0058
    SALPARM        0054
    SALSLTAV       002C
    SALSLTIU       0030
    SALSLT9A       0034
    SALSLT9I       0038
    SALSLT90       0048
    SALTOTEX       0056
    SALTOTML       0060
    SALVEXBK       001C
    SAL90FUL       004C

This information is based on z/VM V4R3.0. Last updated on 1 May 2002 at 09:57:03 EDT.
Copyright IBM Corporation, 1990, 2002