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 LOCATED BY : PFXSSA, HCPSSASA CREATED BY : HCPSAMON, HCPSSA 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 0000 0 Address 4 SSACPRQ CPRQ count 0004 4 Address 4 * CPRQ anchor 0008 8 Address 4 SSASAVC Actual number of saveareas 000C 12 Address 4 SSASAVG Average number of available saveareas 0010 16 Address 4 SSAALLOC Allocated address of SSABK 0014 20 Address 4 SSASAVLW Average savearea available count low water mark 0018 24 Address 4 SSASVH2O Current savearea available count water mark 001C 28 Address 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 Signed 4 * (23) Reserved for IBM use Static saveareas 0080 128 Bitstring 128 SSAFRF RSM 0100 256 Bitstring 128 SSAALF RSM 0180 384 Bitstring 128 * Reserved for IBM use 0200 512 Bitstring 128 SSAMON Monitor 0280 640 Bitstring 128 SSAMTR Monitor 0300 768 Bitstring 128 SSAMPD RCPU MP defer savearea 0380 896 Bitstring 128 SSAMAC RSM macro register savearea 0400 1024 Bitstring 128 * Reserved for IBM use 0480 1152 Bitstring 128 * Reserved for IBM use 0500 1280 Bitstring 128 SSATRS Trace Services savearea 0580 1408 Bitstring 128 SSASVC Trace Services savearea (SVC) 0600 1536 Bitstring 128 SSAPGX HCPPGXXE savearea 0680 1664 Bitstring 128 SSALCK LOCKING (HCPLCK) SAVEAREA 0700 1792 Bitstring 128 SSAMNT Monitor 0780 1920 Bitstring 128 SSACP HCPSTKCP savearea. 0800 2048 Bitstring 128 SSACVU HCPCVUMD savearea 0880 2176 Bitstring 128 * Reserved for IBM use Large (256 byte) static save areas used in both 390 and ESAME gens of CP. Keep on an integral 256 byte boundary. Ensure 256 byte boundary 0900 2304 Bitstring 256 SSASTK HCPSTK Save Area (large) 0A00 2560 Bitstring 256 SSAASR Assert facility private savearea (large) 0B00 2816 Bitstring 256 SSADTR Data Trace Save Area (large) 0C00 3072 Bitstring 256 SSAPTE RSM savearea for PTE, PTA, HTF Conditionally generated ESAME only large (256 byte) static save areas (reserved in the 390 gen of CP). Keep on an integral 256 byte boundary. Ensure 256 byte boundary 0D00 3328 Bitstring 256 SSAPTZDP HCPPTZDP savearea - large 0E00 3584 Bitstring 256 SSAHTK HCPHTKSK savearea - large 0F00 3840 Bitstring 128 * (2) Reserved for IBM use End of SSABK structure definitions CKMAINTs to ensure that the savearea lengths in the different CP gens match the hardcoded lengths used above: matches above definitions CKMAINT to ensure that the SSABK is one page in length (matching the PLX definition):
SSABK Storage Layout
*** SSABK - static save area block * * +---------------------------+---------------------------+ * 0 | SSACPRQ |///////////////////////////| * +---------------------------+---------------------------+ * 8 | SSASAVC | SSASAVG | * +---------------------------+---------------------------+ * 10 | SSAALLOC | SSASAVLW | * +---------------------------+---------------------------+ * 18 | SSASVH2O | SSASRECT | * +---------------------------+---------------------------+ * 20 | SSAINTCT |///////////////////////////| * +---------------------------+///////////////////////////| * 28 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 80 | | * = SSAFRF = * | | * +-------------------------------------------------------+ * 100 | | * = SSAALF = * | | * +-------------------------------------------------------+ * 180 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 200 | | * = SSAMON = * | | * +-------------------------------------------------------+ * 280 | | * = SSAMTR = * | | * +-------------------------------------------------------+ * 300 | | * = SSAMPD = * | | * +-------------------------------------------------------+ * 380 | | * = SSAMAC = * | | * +-------------------------------------------------------+ * 400 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 480 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 500 | | * = SSATRS = * | | * +-------------------------------------------------------+ * 580 | | * = SSASVC = * | | * +-------------------------------------------------------+ * 600 | | * = SSAPGX = * | | * +-------------------------------------------------------+ * 680 | | * = SSALCK = * | | * +-------------------------------------------------------+ * 700 | | * = SSAMNT = * | | * +-------------------------------------------------------+ * 780 | | * = SSACP = * | | * +-------------------------------------------------------+ * 800 | | * = SSACVU = * | | * +-------------------------------------------------------+ * 880 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 900 | | * = SSASTK = * | | * +-------------------------------------------------------+ * A00 | | * = SSAASR = * | | * +-------------------------------------------------------+ * B00 | | * = SSADTR = * | | * +-------------------------------------------------------+ * C00 | | * = SSAPTE = * | | * +-------------------------------------------------------+ * D00 | | * = SSAPTZDP = * | | * +-------------------------------------------------------+ * E00 | | * = SSAHTK = * | | * +-------------------------------------------------------+ * F00 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ *1000 * *** SSABK - static save area block
SSABK Cross Reference
Symbol Dspl Value -------------- ---- ----- SSAALF 0100 SSAALLOC 0010 SSAASR 0A00 SSACP 0780 SSACPRQ 0000 SSACVU 0800 SSADTR 0B00 SSAFRF 0080 SSAHTK 0E00 SSAINTCT 0020 SSALCK 0680 SSAMAC 0380 SSAMNT 0700 SSAMON 0200 SSAMPD 0300 SSAMTR 0280 SSAPGX 0600 SSAPTE 0C00 SSAPTZDP 0D00 SSASAVC 0008 SSASAVG 000C SSASAVLW 0014 SSASRECT 001C SSASTK 0900 SSASVC 0580 SSASVH2O 0018 SSATRS 0500
Copyright IBM Corporation, 1990, 2001