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