AFFBK | Back to Index page

| Prolog Control Block Contents AFFBK 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.

AFFBK Prolog | Top of page

     NAME       : HCPAFFBK
     DESCRIPTION: AFFinity management control BlocK
     DSECT      : AFFBK
     FUNCTION   : The AFFBK maps the storage in HCPRCC starting at
                  label HCPRCCAF, extending for the length of this
                  block.  When the AFFBK is copied via the 'COPY'
                  psuedo-op into any module other than HCPRCC, it will
                  generate a DSECT.  When copied in HCPRCC, however,
                  it will generate code to actually define the fields.
                  The AFFBK is used by the processor feature affinity
                  management routines as an area to do bookkeeping
                  and recording.
     LOCATED BY : HCPRCCAF is the address of the start of the block.
     CREATED BY : The block is DCed in module HCPRCC.
     DELETED BY : Never deleted
     SERIALIZED : Alterations and references to the AFFBK are
                  serialized by the Scheduler Lock.
     RELOCATION CONSIDERATIONS : None

AFFBK Control Block Content | Top of page

     AFFBK DSECT
    Top of page

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      AFFBK          AFFinity management control BlocK
                                      workarea.
    0000    0 Signed       4 AFFPFTR (512)  Processor features A data area
                                            containing a fullword for each
                                            processor (indexed by PFXINDEX,
                                            or VMDHDSV/2**6) describing the
                                            features available on each
                                            processor.
              00000800       AFFALEN        *-AFFBK Length in bytes of
                                            affinity area
          The following fields are used together as a table that may
          be indexed by processor type (VMDDSPTY).  They must remain
          contiguous
    0800 2048 Signed       2 AFFFTTBL (0)   Feature table of processor types
    0800 2048 Address      4 *              Feature for type CP
    0804 2052 Address      4 *              Not used
    0808 2056 Address      4 *              Feature for type zAAP
    080C 2060 Address      4 *              Feature for type IFL
    0810 2064 Address      4 *              Feature for type ICF
    0814 2068 Address      4 *              Feature for type zIIP
          END OF AFFFTTBL TABLE
              00000818       AFFLEN         *-AFFBK Length in bytes of the
                                            AFFBK
              00000103       AFFSIZE        (AFFLEN+7)/8 Size in doublewords
                                            of the AFFBK

AFFBK Storage Layout | Top of page

    *** AFFBK - AFFinity management control BlocK
    *
    *     +-------------------------------------------------------+
    *   0 |                                                       |
    *     =                       AFFPFTR                         =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    * 800 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    * 808 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    * 810 |///////////////////////////|///////////////////////////|
    *     +---------------------------+---------------------------+
    * 818
    *
    *** AFFBK - AFFinity management control BlocK

AFFBK Cross Reference | Top of page

    Symbol         Dspl Value
    -------------- ---- -----
    AFFALEN        0000 00000800
    AFFFTTBL       0800
    AFFLEN         0814 00000818
    AFFPFTR        0000
    AFFSIZE        0814 00000103

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