Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
SALBK
Control Block Contents
SALBK DSECT
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
Copyright IBM Corporation, 1990, 2005