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

#### HFUBK

Prolog

Control Block Contents
HFUBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### HFUBK Prolog

     NAME       : HCPHFUBK
     Description: Monitor User Domain Hi-Frequency Sample Data Area
     COPYRIGHT -
                  THIS MODULE IS "RESTRICTED MATERIALS OF IBM"
                  5739-A03 (C) COPYRIGHT IBM CORP. - 2001
                  LICENSED MATERIALS - PROPERTY OF IBM
     DSECT      : HFUBK
     FUNCTION   : Control block for user-domain high-frequencye function
                  data.  There is a separate HCPHFUBK for each
                  VMDBK being sampled. Data collected here are later
                  transferred to the user-domain monitor records, MRUSEINT
                  and MRUSEITE.
     LOCATED BY : VMDHFDAT
     CREATED BY : HCPMOUGT - Allocate HCPHFUBK for the user VMDBK
     DELETED BY : HCPMOURL - Release HCPHFUBK to free storage
     REFERENCES : none
     SERIALIZED : VMDHFLCK lockword in the respective VMDBK VMDHFDAT
     NOTES      : none

#### HFUBK Control Block Content

#### HFUBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      HFUBK          Monitor User Domain Hi-Frequency
                                            Sample Data Area
    0000    0 Bitstring   36 HFU_QUSAMP (0) Queue state sample counters
    0000    0 Signed       4 HFUQUCT        High-frequency samples
    0004    4 Signed       4 HFUDISP0       Times in Q0
    0008    8 Signed       4 HFUDISP1       Times in Q1
    000C   12 Signed       4 HFUDISP2       Times in Q2
    0010   16 Signed       4 HFUDISP3       Times in Q3
    0014   20 Signed       4 HFUELIG0       Times in E0
    0018   24 Signed       4 HFUELIG1       Times in E1
    001C   28 Signed       4 HFUELIG2       Times in E2
    0020   32 Signed       4 HFUELIG3       Times in E3
    0024   36 Bitstring   68 HFU_STSAMP (0) User state sampling counters
    0024   36 Signed       4 HFUSTCT        High-frequency samples
    0028   40 Signed       4 HFUTIDL        Times in test idle and not SVM
                                            wait
    002C   44 Signed       4 HFUTSVM        Times in test idle and SVM wait
    0030   48 Signed       4 HFUIOWT        Times in I/O wait
    0034   52 Signed       4 HFUCFWT        Times in console function wait
    0038   56 Signed       4 HFUSIMWT       Times in simulation wait
    003C   60 Signed       4 HFUWTPAG       Times in page wait
    0040   64 Signed       4 HFUCPUWT       Times in CPU wait
    0044   68 Signed       4 HFUCPURN       Times running
    0048   72 Signed       4 HFUESVM        Times in SVM wait and Eligible
                                            list
    004C   76 Signed       4 HFULOAD        Times considered a loading user
    0050   80 Signed       4 HFUDORM        Times dormant
    0054   84 Signed       4 HFUDSVM        Times in SVM wait and Dormant
                                            list
    0058   88 Signed       4 HFUOTHR        Times not in preceding states
    005C   92 Signed       4 HFUIOACT       Times asynchronous I/O
                                            outstanding
    0060   96 Signed       4 HFULLIST       Times in Limit list
    0064  100 Signed       4 HFUPGACT       Times page fault requests active
                                            and not in page wait
              00000068       HFU$END        * End of HFUBK
              0000000D       HFUSIZE        (HFU$END-HFUBK+7)/8 HFUBK size in
                                            doublewords

#### HFUBK Storage Layout

    *** HFUBK - Monitor User Domain Hi-Frequency Sample Data Area
    *
    *     +---------------------------+---------------------------+
    *   0 |         HFUQUCT           |         HFUDISP0          |
    *     +---------------------------+---------------------------+
    *   8 |         HFUDISP1          |         HFUDISP2          |
    *     +---------------------------+---------------------------+
    *  10 |         HFUDISP3          |         HFUELIG0          |
    *     +---------------------------+---------------------------+
    *  18 |         HFUELIG1          |         HFUELIG2          |
    *     +---------------------------+---------------------------+
    *  20 |         HFUELIG3          |         HFUSTCT           |
    *     +---------------------------+---------------------------+
    *  28 |         HFUTIDL           |         HFUTSVM           |
    *     +---------------------------+---------------------------+
    *  30 |         HFUIOWT           |         HFUCFWT           |
    *     +---------------------------+---------------------------+
    *  38 |         HFUSIMWT          |         HFUWTPAG          |
    *     +---------------------------+---------------------------+
    *  40 |         HFUCPUWT          |         HFUCPURN          |
    *     +---------------------------+---------------------------+
    *  48 |         HFUESVM           |         HFULOAD           |
    *     +---------------------------+---------------------------+
    *  50 |         HFUDORM           |         HFUDSVM           |
    *     +---------------------------+---------------------------+
    *  58 |         HFUOTHR           |         HFUIOACT          |
    *     +---------------------------+---------------------------+
    *  60 |         HFULLIST          |         HFUPGACT          |
    *     +---------------------------+---------------------------+
    *  68
    *
    *** HFUBK - Monitor User Domain Hi-Frequency Sample Data Area

#### HFUBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    HFU$END        0064 00000068
    HFU_QUSAMP     0000
    HFU_STSAMP     0024
    HFUCFWT        0034
    HFUCPURN       0044
    HFUCPUWT       0040
    HFUDISP0       0004
    HFUDISP1       0008
    HFUDISP2       000C
    HFUDISP3       0010
    HFUDORM        0050
    HFUDSVM        0054
    HFUELIG0       0014
    HFUELIG1       0018
    HFUELIG2       001C
    HFUELIG3       0020
    HFUESVM        0048
    HFUIOACT       005C
    HFUIOWT        0030
    HFULLIST       0060
    HFULOAD        004C
    HFUOTHR        0058
    HFUPGACT       0064
    HFUQUCT        0000
    HFUSIMWT       0038
    HFUSIZE        0064 0000000D
    HFUSTCT        0024
    HFUTIDL        0028
    HFUTSVM        002C
    HFUWTPAG       003C

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