PCIHQ | Back to Index page

| Prolog Control Block Contents PCIHQ DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

PCIHQ Prolog | Top of page

     NAME       : HCPPCIHQ
     DESCRIPTION: PCI Information block
     DSECT      : PCIHQ
     FUNCTION   : This control block contains information for
                  real and virtual PCI functions.
     LOCATED BY : For RPCI (1 per system):
                  SYSCM :: SYSPCIHQ (PCIHQ)
                  For VPCI (1 per VMDBK):
                  VMDBASE (VMDBK) :: VMDCHC (CHCBK) -> CHCPCIHQ (PCIHQ)
     CREATED BY : HCPPCHIN - PCI Initialization (for RPCI)
                  HCPBVMBK - Build a VMDBK (for VPCI)
     DELETED BY : HCPUSPFF - User LOGOFF (for VPCI)

PCIHQ Control Block Content | Top of page

     PCIHQ DSECT
    Top of page

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      PCIHQ          PCI Information block
    0000    0 Dbl-Word     8 PCIHQLCK (3)   Configuration lock (RPCI or VPCI)
    0018   24 Address      4 PCIHQHQO       Anchor for ordered list of
                                            R/VPCIs
    001C   28 Address      4 PCIHQPFID      Function ID hash table pointer
    0020   32 Address      4 PCIHQHNDG      General handle hash table pointer
    0024   36 Address      4 PCIHQHNDE      Enabled handle hash table pointer
    0028   40 Address      4 PCIHQFPT       PCI Facilities pointer
    002C   44 Bitstring   20 *              Reserved for future IBM use
    0040   64 Bitstring  128 PCIHQINF       RPCI or VPCI information This
                                            section is for fields associated
                                            with RPCIs
    0040   64 Dbl-Word     8 PCIHQGLK (3)   Shared/Exclusive Defer Lock to
                                            serialize the GAIT
    0058   88 Address      4 PCIHQ2PG       Address of 2-pages used for CLP
                                            cmds Serialized by PCIHQLCK when
                                            not used for system init &
                                            shutdown
    005C   92 Bitstring  100 *              Reserved for future IBM use
          This section is for fields associated with VPCIs
    0040   64 Signed       4 PCIHQECB       ECBBK
    0044   68 Signed       4 PCIHQTIM       Measurement timer
    0048   72 Bitstring  116 *              Reserved for future IBM use
              00000018       PCIHQSIZ       (*-PCIHQ+7)/8 SIZE OF PCI HASH
                                            QUEUE BLOCK

PCIHQ Storage Layout | Top of page

    *** PCIHQ - PCI Information block
    *
    *     +-------------------------------------------------------+
    *   0 |                                                       |
    *     =                       PCIHQLCK                        =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    *  18 |         PCIHQHQO          |        PCIHQPFID          |
    *     +---------------------------+---------------------------+
    *  20 |        PCIHQHNDG          |        PCIHQHNDE          |
    *     +---------------------------+---------------------------+
    *  28 |         PCIHQFPT          |///////////////////////////|
    *     +---------------------------+///////////////////////////|
    *     |///////////////////////////////////////////////////////|
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *  40 |                                                       |
    *     =                       PCIHQINF                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  C0
    *
    *** PCIHQ - PCI Information block

    *** Overlay for PCIHQINF in PCIHQ
    *
    *     +-------------------------------------------------------+
    *  40 |                                                       |
    *     =                       PCIHQGLK                        =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    *  58 |         PCIHQ2PG          |///////////////////////////|
    *     +---------------------------+///////////////////////////|
    *  60 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *  C0
    *
    *** Overlay for PCIHQINF in PCIHQ

    *** Overlay for PCIHQINF in PCIHQ
    *
    *     +---------------------------+---------------------------+
    *  40 |         PCIHQECB          |         PCIHQTIM          |
    *     +---------------------------+---------------------------+
    *  48 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////+---------------------------+
    *     |///////////////////////////| BC
    *     +---------------------------+
    *
    *** Overlay for PCIHQINF in PCIHQ

PCIHQ Cross Reference | Top of page

    Symbol         Dspl Value
    -------------- ---- -----
    PCIHQECB       0040
    PCIHQFPT       0028
    PCIHQGLK       0040
    PCIHQHNDE      0024
    PCIHQHNDG      0020
    PCIHQHQO       0018
    PCIHQINF       0040
    PCIHQLCK       0000
    PCIHQPFID      001C
    PCIHQSIZ       0048 00000018
    PCIHQTIM       0044
    PCIHQ2PG       0058

This information is based on z/VM 7.2.0 Last updated on 24 Jun 2020 at 09:29:33 EDT.
Copyright IBM Corporation, 1990, 2020