Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.

SSABK

Prolog  

Control Block Contents  
   SSABK DSECT

Storage Layout  

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

This information is based on z/VM V4R2.0. Last updated on 17 Oct 2001 at 16:39:26 EDT.
Copyright IBM Corporation, 1990, 2001