FPRBK | Back to Index page

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

FPRBK Prolog | Top of page

     NAME       : HCPFPRBK
     DESCRIPTION: Floating-Point Register Block
     DSECT      : FPRBK
     FUNCTION   : Maps the block that holds guest
                  floating-point registers.
     LOCATED BY : VMDFPVRB field in the VMDBK
     CREATED BY : HCPBVM for non-vSIE VMDBKs.
     DELETED BY : HCPUSP at logoff time
                  HCPGIR when the FPRBK is replaced with a
                  VECBK.
     SERIALIZED : I-stream
     RELOCATION CONSIDERATIONS : This control block is relocated as part of a live
                  guest relocation (LGR).  The bits and fields that
                  need to be relocated are defined in the
                  $VMDFPRS field of the LGRVMDBK.  Whenever changes
                  are made to this control block, consideration must
                  be given to any effects these changes will have on
                  a relocation.  If any new fields or bits are
                  defined, they may need to be relocated.  If
                  existing bits or fields are changed, corresponding
                  modifications may be required in the LGR version of
                  this control block.  Consider also the effects of
                  these changes on a relocation involving a back-level
                  release of CP.

FPRBK Control Block Content | Top of page

     FPRBK DSECT
    Top of page

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      FPRBK          Floating-Point Register Block
    0000    0 Dbl-Word     8 FPRFPR00       FPR00
    0008    8 Dbl-Word     8 FPRFPR01       FPR01
    0010   16 Dbl-Word     8 FPRFPR02       FPR02
    0018   24 Dbl-Word     8 FPRFPR03       FPR03
    0020   32 Dbl-Word     8 FPRFPR04       FPR04
    0028   40 Dbl-Word     8 FPRFPR05       FPR05
    0030   48 Dbl-Word     8 FPRFPR06       FPR06
    0038   56 Dbl-Word     8 FPRFPR07       FPR07
    0040   64 Dbl-Word     8 FPRFPR08       FPR08
    0048   72 Dbl-Word     8 FPRFPR09       FPR09
    0050   80 Dbl-Word     8 FPRFPR10       FPR10
    0058   88 Dbl-Word     8 FPRFPR11       FPR11
    0060   96 Dbl-Word     8 FPRFPR12       FPR12
    0068  104 Dbl-Word     8 FPRFPR13       FPR13
    0070  112 Dbl-Word     8 FPRFPR14       FPR14
    0078  120 Dbl-Word     8 FPRFPR15       FPR15
              00000080       FPRBKLEN       *-FPRBK FPRBK length
              00000010       FPRBKSIZ       (FPRBKLEN+7)/8 FPRBK size in
                                            doublewords

FPRBK Storage Layout | Top of page

    *** FPRBK - Floating-Point Register Block
    *
    *     +-------------------------------------------------------+
    *   0 |                       FPRFPR00                        |
    *     +-------------------------------------------------------+
    *   8 |                       FPRFPR01                        |
    *     +-------------------------------------------------------+
    *  10 |                       FPRFPR02                        |
    *     +-------------------------------------------------------+
    *  18 |                       FPRFPR03                        |
    *     +-------------------------------------------------------+
    *  20 |                       FPRFPR04                        |
    *     +-------------------------------------------------------+
    *  28 |                       FPRFPR05                        |
    *     +-------------------------------------------------------+
    *  30 |                       FPRFPR06                        |
    *     +-------------------------------------------------------+
    *  38 |                       FPRFPR07                        |
    *     +-------------------------------------------------------+
    *  40 |                       FPRFPR08                        |
    *     +-------------------------------------------------------+
    *  48 |                       FPRFPR09                        |
    *     +-------------------------------------------------------+
    *  50 |                       FPRFPR10                        |
    *     +-------------------------------------------------------+
    *  58 |                       FPRFPR11                        |
    *     +-------------------------------------------------------+
    *  60 |                       FPRFPR12                        |
    *     +-------------------------------------------------------+
    *  68 |                       FPRFPR13                        |
    *     +-------------------------------------------------------+
    *  70 |                       FPRFPR14                        |
    *     +-------------------------------------------------------+
    *  78 |                       FPRFPR15                        |
    *     +-------------------------------------------------------+
    *  80
    *
    *** FPRBK - Floating-Point Register Block

FPRBK Cross Reference | Top of page

    Symbol         Dspl Value
    -------------- ---- -----
    FPRBKLEN       0078 00000080
    FPRBKSIZ       0078 00000010
    FPRFPR00       0000
    FPRFPR01       0008
    FPRFPR02       0010
    FPRFPR03       0018
    FPRFPR04       0020
    FPRFPR05       0028
    FPRFPR06       0030
    FPRFPR07       0038
    FPRFPR08       0040
    FPRFPR09       0048
    FPRFPR10       0050
    FPRFPR11       0058
    FPRFPR12       0060
    FPRFPR13       0068
    FPRFPR14       0070
    FPRFPR15       0078

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