|
Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
SSABK
Control Block Contents
SSABK DSECT
Cross Reference (Contains links to field and bit definitions)
SSABK Prolog
NAME : HCPSSABK
DESCRIPTION: Static Save Area block
DSECT : SSABK
FUNCTION : map processor local save areas.
Which includes multiple 4KB pages of save areas.
This control block is generated
by the HCPSSAGB macro.
LOCATED BY : PFXSSABK, HCPSSASA
CREATED BY : HCPSSA at compile time
- HCPSAMON at processor initialization
DELETED BY : HCPSAMOF
SERIALIZED : VARY processor lock
SSABK Control Block Content
SSABK DSECT
Hex Dec Type/Val Lng Label (dup) Comments
---- ---- --------- ---- -------------- --------
0000 0 Structure SSABK Static Save Area block
Cross processor return queue and misc fields
00000000 SSACNTRL *,512,C'X' SSABK control fields
0000 0 Signed 4 SSACPRQ CPRQ count, CPRQ anchor
0008 8 Signed 4 SSASAVC Actual number of saveareas
000C 12 Signed 4 SSASAVG Average number of available
saveareas
0010 16 Address 4 SSAALLOC Allocated address of SSABK
0014 20 Signed 4 SSASAVLW Average savearea available count
low water mark
0018 24 Signed 4 SSASVH2O Current savearea available count
water mark
001C 28 Signed 4 SSASRECT Target number of savearea frames
to reclaim from this processor
0020 32 Signed 4 SSAINTCT Count of HCPSAMFS sample
intervals that have passed since
the last savearea reclaim attempt
on this processor
0024 36 Bitstring 1 SSAIACR
0025 37 Bitstring 1 SSAIACE
0026 38 Bitstring 1 *
0027 39 Bitstring 1 *
0028 40 Signed 4 SSAARS (16)
0068 104 Address 4 * Unused
006C 108 Unknown 404 * Unused
0200 512 Bitstring 1 * (0)
Static saveareas
0200 512 Bitstring 512 SSAASR Define label and its length
0400 1024 Bitstring 512 SSAASRCD Define label and its length
0600 1536 Bitstring 512 SSAASRCF Define label and its length
0800 2048 Bitstring 512 SSADTR Define label and its length
0A00 2560 Bitstring 512 SSAHTK Define label and its length
0C00 3072 Bitstring 512 SSAHTT Define label and its length
0E00 3584 Bitstring 512 * Available
1000 4096 Bitstring 4096 SSAPG1 (0) Page of save blocks
1000 4096 Bitstring 512 SSAPTE Define label and its length
1200 4608 Bitstring 512 SSAPTF Define label and its length
1400 5120 Bitstring 512 SSAPTFRQ Define label and its length
1600 5632 Bitstring 512 * Available
1800 6144 Bitstring 512 * Available
1A00 6656 Bitstring 512 * Available
1C00 7168 Bitstring 512 * Available
1E00 7680 Bitstring 512 SSA2WAY 2-way list starts here
2000 8192 Bitstring 1 * (4096) Add more STATICs
3000 2288 Bitstring 1 * (4096) Add more STATICs
4000 6384 Bitstring 1 * (4096) Add more STATICs
5000 0480 Bitstring 1 * (0) Show where LISTING leaves off
End of SSABK savearea definitions.
Define the total size in pages.
00000005 SSASZP (*-SSABK+4096-1)/4096
The End
SSABK Storage Layout
*** SSABK - Static Save Area block
*
* +---------------------------+---------------------------+
* 0 | SSACPRQ |///////////////////////////|
* +---------------------------+---------------------------+
* 8 | SSASAVC | SSASAVG |
* +---------------------------+---------------------------+
* 10 | SSAALLOC | SSASAVLW |
* +---------------------------+---------------------------+
* 18 | SSASVH2O | SSASRECT |
* +---------------------------+------+------+------+------+
* 20 | SSAINTCT |:IACR |:IACE |//////|//////|
* +---------------------------+------+------+------+------+
* 28 | |
* = SSAARS =
* | |
* +---------------------------+---------------------------+
* 68 |///////////////////////////|///////////////////////////|
* +---------------------------+///////////////////////////|
* 70 |///////////////////////////////////////////////////////|
* =///////////////////////////////////////////////////////=
* |///////////////////////////////////////////////////////|
* +-------------------------------------------------------+
* 200 | |
* = SSAASR =
* | |
* +-------------------------------------------------------+
* 400 | |
* = SSAASRCD =
* | |
* +-------------------------------------------------------+
* 600 | |
* = SSAASRCF =
* | |
* +-------------------------------------------------------+
* 800 | |
* = SSADTR =
* | |
* +-------------------------------------------------------+
* A00 | |
* = SSAHTK =
* | |
* +-------------------------------------------------------+
* C00 | |
* = SSAHTT =
* | |
* +-------------------------------------------------------+
* E00 |///////////////////////////////////////////////////////|
* =///////////////////////////////////////////////////////=
* |///////////////////////////////////////////////////////|
* +-------------------------------------------------------+
*1000
*
*** SSABK - Static Save Area block
*** Overlay for SSABK+0+4096*((*-SSABK+4096-0-1)/4096) in SSABK
*
* +-------------------------------------------------------+
*1000 | |
* = SSAPTE =
* | |
* +-------------------------------------------------------+
*1200 | |
* = SSAPTF =
* | |
* +-------------------------------------------------------+
*1400 | |
* = SSAPTFRQ =
* | |
* +-------------------------------------------------------+
*1600 |///////////////////////////////////////////////////////|
* =///////////////////////////////////////////////////////=
* |///////////////////////////////////////////////////////|
* +-------------------------------------------------------+
*1800 |///////////////////////////////////////////////////////|
* =///////////////////////////////////////////////////////=
* |///////////////////////////////////////////////////////|
* +-------------------------------------------------------+
*1A00 |///////////////////////////////////////////////////////|
* =///////////////////////////////////////////////////////=
* |///////////////////////////////////////////////////////|
* +-------------------------------------------------------+
*1C00 |///////////////////////////////////////////////////////|
* =///////////////////////////////////////////////////////=
* |///////////////////////////////////////////////////////|
* +-------------------------------------------------------+
*1E00 | |
* = SSA2WAY =
* | |
* +-------------------------------------------------------+
*2000
*
*** Overlay for SSABK+0+4096*((*-SSABK+4096-0-1)/4096) in SSABK
*** Overlay for SSABK+0+4096*((*-SSABK+4096-0-1)/4096) in SSABK
*
* +-------------------------------------------------------+
*2000 |///////////////////////////////////////////////////////|
* =///////////////////////////////////////////////////////=
* |///////////////////////////////////////////////////////|
* +-------------------------------------------------------+
*3000 |///////////////////////////////////////////////////////|
* =///////////////////////////////////////////////////////=
* |///////////////////////////////////////////////////////|
* +-------------------------------------------------------+
*4000 |///////////////////////////////////////////////////////|
* =///////////////////////////////////////////////////////=
* |///////////////////////////////////////////////////////|
* +-------------------------------------------------------+
*5000
*
*** Overlay for SSABK+0+4096*((*-SSABK+4096-0-1)/4096) in SSABK
SSABK Cross Reference
Symbol Dspl Value -------------- ---- ----- SSAALLOC 0010 SSAARS 0028 SSAASR 0200 SSAASRCD 0400 SSAASRCF 0600 SSACNTRL 0000 00000000 SSACPRQ 0000 SSADTR 0800 SSAHTK 0A00 SSAHTT 0C00 SSAIACE 0025 SSAIACR 0024 SSAINTCT 0020 SSAPG1 1000 SSAPTE 1000 SSAPTF 1200 SSAPTFRQ 1400 SSASAVC 0008 SSASAVG 000C SSASAVLW 0014 SSASRECT 001C SSASVH2O 0018 SSASZP 5000 00000005 SSA2WAY 1E00
Copyright IBM Corporation, 1990, 2007