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, 2005