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

#### SSDBK

Prolog

Control Block Contents
SSDBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### SSDBK Prolog

     NAME       : HCPSSDBK
     DESCRIPTION: SYSTEM SMOOTHED DATA BLOCK
     DSECT      : SSDBK
     FUNCTION   : MAPS PERMANENT FREE STORAGE WHICH CONTAINS
                  THE DATA HISTORY NEEDED FOR SMOOTHING OVER
                  TIME.
     LOCATED BY : SRMSTPTB FIELD IN THE SRMBK
     CREATED BY : HCPISR AT SYSTEM INITIALIZATION.
     DELETED BY : NOT DELETED.  PERMANENT FREE STORAGE.
     COMMENTS   : THIS CONTROL BLOCK IS ACQUIRED BY HCPISR AT
                  SYSTEM INITIALIZATION FOR THE EXCLUSIVE USE
                  OF HCPSTP.  SINCE HCPSTP IS A SINGLE-THREADED
                  SYSTEM TASK, THERE ARE NO SERIALIZATION
                  REQUIREMENTS FOR THE DATA.

#### SSDBK Control Block Content

#### SSDBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      SSDBK          SYSTEM SMOOTHED DATA BLOCK
    0000    0 Bitstring 1000 SSDTABLE       TOTAL SIZE OF 5 COPIES OF SSDTB
    03E8 1000 Bitstring   40 SSDREST        SIZE OF DATA AREA AFTER TABLES
              00000082       SSDSIZE        (*-SSDBK+7)/8 DOUBLEWORD SIZE OF
                                            SSDBK
    0000    0 Dbl-Word     8 SSDTB          TABLE START; X'FF'S EYECATCHER
    0008    8 Dbl-Word     8 SSDELP         ELAPSED TIME
    0010   16 Signed       4 SSDSTL         STEAL PAGES INCREMENT
    0014   20 Signed       4 SSDTRM         DENOMINATOR TERM FOR STEAL CALC.
    0018   24 Dbl-Word     8 SSDTRD         TIME A USER TAKES TO READ A PAGE
    0020   32 Signed       4 SSDWSS         PROJECTED WSS
    0024   36 Signed       4 SSDPGIO        DASD PAGE I/O OPERATIONS
    0028   40 Signed       4 SSDC1CUM       ACCUMULATED CLASS 1 USERS
    002C   44 Signed       4 SSDC1WSS       ACCUMULATED CLASS 1 WSS
    0030   48 Signed       4 SSDC1PGR       ACCUMULATED CLASS 1 PAGING RATE
    0034   52 Signed       4 SSDXSTUF       XSTORE info for average age
    0038   56 Signed       4 SSDAUWSS       AVERAGE USER'S WSS
    003C   60 Signed       4 SSDAUPGR       AVERAGE USER'S PAGING RATE
    0040   64 Signed       4 SSDSRWP        SYSTEM RESOURCE WEIGHT FOR PAGING
    0044   68 Signed       4 SSDSRWS        SYSTEM RESOURCE WEIGHT " STORAGE
    0048   72 Signed       4 SSDSTEAL       SYSTEM WIDE STEAL VALUE
    004C   76 Signed       4 SSDEXPF1       CLASS 1 EXPANSION FACTOR ACCUM
    0050   80 Signed       4 SSDEXPF2       CLASS 2 EXPANSION FACTOR ACCUM
    0054   84 Signed       4 SSDEXPF3       CLASS 3 EXPANSION FACTOR ACCUM
    0058   88 Signed       4 SSDXSTR        XSTORE PAGE RATE (PGIN + PGOUT)
    005C   92 Signed       4 SSDXMIG        XSTORE MIGRATE RATE
    0060   96 Signed       4 SSDMDCPR       MiniDisk Cache: XSTORE Reads
    0064  100 Signed       4 SSDMDCPW       MiniDisk Cache: XSTORE Writes
    0068  104 Signed       4 SSDXMI2        XSTORE migrates for MDC adjusted
                                            every other STP intervl
    006C  108 Signed       4 SSDMDCIA       MiniDisk Cache: I/Os avoided
    0070  112 Signed       4 SSDMDCNA       MiniDisk Cache: I/Os not avoided
    0074  116 Signed       4 SSDSTL2        Paging steal rates for MDC
                                            adjusted every other STP intervl
    0078  120 Signed       4 SSDDORM        COUNT OF DORMANT LIST USERS.
    007C  124 Signed       4 SSDTCDEL       Count of pages stolen from full
                                            track cache
    0080  128 Signed       4 SSDTCXDL       Count of XSTORE blocks deleted
                                            from full track cache
         THE FOLLOWING TABLE HOLDS SMOOTHED LIST ACCUMULATORS FOR THE NUMBER OF
         USERS AND LOADING USERS IN THE DISPATCH AND ELIGIBLE LISTS.
         THE ORDER HERE IS CRITICAL AND SHOULD NOT BE CHANGED WITHOUT THOROUGH
         EXAMINATION OF HOW THEY ARE USED IN HCPSTPGS'S CODE (ORDER MATCHES WITH
         SRMUSERC IN SRMBK).
              00000084       SSDUSERC       * START OF THE USER COUNTERS
    0084  132 Signed       4 SSDDL          TOTAL DLIST USER COUNT
    0088  136 Signed       4 SSDD0          CLASS 0 DLIST USER COUNT
    008C  140 Signed       4 SSDD1          CLASS 1 DLIST USER COUNT
    0090  144 Signed       4 SSDD2          CLASS 2 DLIST USER COUNT
    0094  148 Signed       4 SSDD3          CLASS 3 DLIST USER COUNT
    0098  152 Signed       4 SSDLD0         CLASS 0 LOADING DLIST USER COUNT
    009C  156 Signed       4 SSDLD1         CLASS 1 LOADING DLIST USER COUNT
    00A0  160 Signed       4 SSDLD2         CLASS 2 LOADING DLIST USER COUNT
    00A4  164 Signed       4 SSDLD3         CLASS 3 LOADING DLIST USER COUNT
    00A8  168 Signed       4 SSDE0          CLASS 0 ELIST USER COUNT
    00AC  172 Signed       4 SSDE1          CLASS 1 ELIST USER COUNT
    00B0  176 Signed       4 SSDE2          CLASS 2 ELIST USER COUNT
    00B4  180 Signed       4 SSDE3          CLASS 3 ELIST USER COUNT
    00B8  184 Signed       4 SSDLE0         CLASS 0 LOADING ELIST USER COUNT
    00BC  188 Signed       4 SSDLE1         CLASS 1 LOADING ELIST USER COUNT
    00C0  192 Signed       4 SSDLE2         CLASS 2 LOADING ELIST USER COUNT
    00C4  196 Signed       4 SSDLE3         CLASS 3 LOADING ELIST USER COUNT
              00000044       SSDUSERL       *-SSDUSERC LENGTH OF THE USER
                                            TABLE
              000000C8       SSDTBL         *-SSDTB TABLE LENGTH IN BYTES
                                            NOTES : The following macro
                                            invocation causes an assemble
                                            NOTES : error (ARITHMETIC
                                            OVERFLOW) if the coded table size
                                            is NOTES : insufficient.
    03E8 1000 Bitstring   34 SSDUSERB       STARTING ADDRESS OF A BUFFER
                                            CONTAINING CORRESPONDING HALFWORD
                                            FIELDS TO SSDUSERC'S FULLWORD
                                            FIELDS. IT IS USED TO HOLD THE
                                            DISPATCH AND ELIGIBLE LIST COUNTS
                                            TO BE SMOOTHED.
              0000040A       SSDUSRBE       * ENDING ADDRESS OF SSDUSERB

#### SSDBK Storage Layout

    *** SSDBK - SYSTEM SMOOTHED DATA BLOCK
    *
    *     +-------------------------------------------------------+
    *   0 |                                                       |
    *     =                       SSDTABLE                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * 3E8 |                                                       |
    *     =                       SSDREST                         =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * 410
    *
    *** SSDBK - SYSTEM SMOOTHED DATA BLOCK

    *** Overlay for SSDTABLE in SSDBK
    *
    *     +-------------------------------------------------------+
    *   0 |                        SSDTB                          |
    *     +-------------------------------------------------------+
    *   8 |                        SSDELP                         |
    *     +---------------------------+---------------------------+
    *  10 |          SSDSTL           |          SSDTRM           |
    *     +---------------------------+---------------------------+
    *  18 |                        SSDTRD                         |
    *     +---------------------------+---------------------------+
    *  20 |          SSDWSS           |         SSDPGIO           |
    *     +---------------------------+---------------------------+
    *  28 |         SSDC1CUM          |         SSDC1WSS          |
    *     +---------------------------+---------------------------+
    *  30 |         SSDC1PGR          |         SSDXSTUF          |
    *     +---------------------------+---------------------------+
    *  38 |         SSDAUWSS          |         SSDAUPGR          |
    *     +---------------------------+---------------------------+
    *  40 |         SSDSRWP           |         SSDSRWS           |
    *     +---------------------------+---------------------------+
    *  48 |         SSDSTEAL          |         SSDEXPF1          |
    *     +---------------------------+---------------------------+
    *  50 |         SSDEXPF2          |         SSDEXPF3          |
    *     +---------------------------+---------------------------+
    *  58 |         SSDXSTR           |         SSDXMIG           |
    *     +---------------------------+---------------------------+
    *  60 |         SSDMDCPR          |         SSDMDCPW          |
    *     +---------------------------+---------------------------+
    *  68 |         SSDXMI2           |         SSDMDCIA          |
    *     +---------------------------+---------------------------+
    *  70 |         SSDMDCNA          |         SSDSTL2           |
    *     +---------------------------+---------------------------+
    *  78 |         SSDDORM           |         SSDTCDEL          |
    *     +---------------------------+---------------------------+
    *  80 |         SSDTCXDL          |          SSDDL            |
    *     +---------------------------+---------------------------+
    *  88 |          SSDD0            |          SSDD1            |
    *     +---------------------------+---------------------------+
    *  90 |          SSDD2            |          SSDD3            |
    *     +---------------------------+---------------------------+
    *  98 |          SSDLD0           |          SSDLD1           |
    *     +---------------------------+---------------------------+
    *  A0 |          SSDLD2           |          SSDLD3           |
    *     +---------------------------+---------------------------+
    *  A8 |          SSDE0            |          SSDE1            |
    *     +---------------------------+---------------------------+
    *  B0 |          SSDE2            |          SSDE3            |
    *     +---------------------------+---------------------------+
    *  B8 |          SSDLE0           |          SSDLE1           |
    *     +---------------------------+---------------------------+
    *  C0 |          SSDLE2           |          SSDLE3           |
    *     +---------------------------+---------------------------+
    *  C8
    *
    *** Overlay for SSDTABLE in SSDBK

    *** Overlay for SSDREST in SSDBK
    *
    *     +-------------------------------------------------------+
    * 3E8 |                                                       |
    *     =                       SSDUSERB                        =
    *     |             +-----------------------------------------+
    *     |             | 40A
    *     +-------------+
    *
    *** Overlay for SSDREST in SSDBK

#### SSDBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    SSDAUPGR       003C
    SSDAUWSS       0038
    SSDC1CUM       0028
    SSDC1PGR       0030
    SSDC1WSS       002C
    SSDDL          0084
    SSDDORM        0078
    SSDD0          0088
    SSDD1          008C
    SSDD2          0090
    SSDD3          0094
    SSDELP         0008
    SSDEXPF1       004C
    SSDEXPF2       0050
    SSDEXPF3       0054
    SSDE0          00A8
    SSDE1          00AC
    SSDE2          00B0
    SSDE3          00B4
    SSDLD0         0098
    SSDLD1         009C
    SSDLD2         00A0
    SSDLD3         00A4
    SSDLE0         00B8
    SSDLE1         00BC
    SSDLE2         00C0
    SSDLE3         00C4
    SSDMDCIA       006C
    SSDMDCNA       0070
    SSDMDCPR       0060
    SSDMDCPW       0064
    SSDPGIO        0024
    SSDREST        03E8
    SSDSIZE        03E8 00000082
    SSDSRWP        0040
    SSDSRWS        0044
    SSDSTEAL       0048
    SSDSTL         0010
    SSDSTL2        0074
    SSDTABLE       0000
    SSDTB          0000
    SSDTBL         00C4 000000C8
    SSDTCDEL       007C
    SSDTCXDL       0080
    SSDTRD         0018
    SSDTRM         0014
    SSDUSERB       03E8
    SSDUSERC       0080 00000084
    SSDUSERL       00C4 00000044
    SSDUSRBE       03E8 0000040A
    SSDWSS         0020
    SSDXMIG        005C
    SSDXMI2        0068
    SSDXSTR        0058
    SSDXSTUF       0034

This information is based on z/VM V4R3.0. Last updated on 1 May 2002 at 10:14:11 EDT.
Copyright IBM Corporation, 1990, 2002