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.

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

(contains links to field and bit definitions)
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 VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 12:28:51 EDT.
Copyright IBM Corporation, 1990, 1999