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.
              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

This information is based on z/VM V5R3.0. Last updated on 25 Jun 2007 at 17:34:05 EDT.
Copyright IBM Corporation, 1990, 2007