ARSBK | Back to Index page

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

ARSBK Prolog | Top of page

     NAME       : HCPARSBK
     DESCRIPTION: Access Register SaveBk sidecar
     DSECT      : ARSBK
     FUNCTION   : The ARSBK is used during HCPCALL linkage where
                  the TMODE of the caller and the TMODE of the
                  callee are not both STD.  This non-STD linkage
                  requires the saving and restoring of Access
                  Registers.  Hence the use of the Access Register
                  SaveBK sidecar.
     LOCATED BY : &S.AARP   that is, the SAVEAARP or SVGAARP,
                  but only in the PFXPG saveblocks.
     CREATED BY : HCPSAM    during processor online storage
                  allocation
     DELETED BY : HCPSAM    during processor offline storage
                  deallocation
     REFERENCES : None
     SERIALIZED : None
     COMPATIBILITY AND MIGRATION CONCERNS : None
     RELOCATION CONSIDERATIONS : None
     COMMENTS   : None

ARSBK Control Block Content | Top of page

     ARSBK DSECT
    Top of page

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      ARSBK          Access Register SaveBk sidecar
    0000    0 Bitstring   64 ARSAREGS (0)   Caller's ARs
    0000    0 Signed       4 ARSAR0         Caller's AR0
    0004    4 Signed       4 ARSAR1         Caller's AR1
    0008    8 Signed       4 ARSAR2         Caller's AR2
    000C   12 Signed       4 ARSAR3         Caller's AR3
    0010   16 Signed       4 ARSAR4         Caller's AR4
    0014   20 Signed       4 ARSAR5         Caller's AR5
    0018   24 Signed       4 ARSAR6         Caller's AR6
    001C   28 Signed       4 ARSAR7         Caller's AR7
    0020   32 Signed       4 ARSAR8         Caller's AR8
    0024   36 Signed       4 ARSAR9         Caller's AR9
    0028   40 Signed       4 ARSAR10        Caller's AR10
    002C   44 Signed       4 ARSAR11        Caller's AR11
    0030   48 Signed       4 ARSAR12        Caller's AR12
    0034   52 Signed       4 ARSAR13        Caller's AR13
    0038   56 Signed       4 ARSAR14        Caller's AR14
    003C   60 Signed       4 ARSAR15        Caller's AR15
              00000008       ARSSIZE        (*-ARSBK+7)/8 Size in doublewords

ARSBK Storage Layout | Top of page

    *** ARSBK - Access Register SaveBk sidecar
    *
    *     +---------------------------+---------------------------+
    *   0 |          ARSAR0           |          ARSAR1           |
    *     +---------------------------+---------------------------+
    *   8 |          ARSAR2           |          ARSAR3           |
    *     +---------------------------+---------------------------+
    *  10 |          ARSAR4           |          ARSAR5           |
    *     +---------------------------+---------------------------+
    *  18 |          ARSAR6           |          ARSAR7           |
    *     +---------------------------+---------------------------+
    *  20 |          ARSAR8           |          ARSAR9           |
    *     +---------------------------+---------------------------+
    *  28 |         ARSAR10           |         ARSAR11           |
    *     +---------------------------+---------------------------+
    *  30 |         ARSAR12           |         ARSAR13           |
    *     +---------------------------+---------------------------+
    *  38 |         ARSAR14           |         ARSAR15           |
    *     +---------------------------+---------------------------+
    *  40
    *
    *** ARSBK - Access Register SaveBk sidecar

ARSBK Cross Reference | Top of page

    Symbol         Dspl Value
    -------------- ---- -----
    ARSAREGS       0000
    ARSAR0         0000
    ARSAR1         0004
    ARSAR10        0028
    ARSAR11        002C
    ARSAR12        0030
    ARSAR13        0034
    ARSAR14        0038
    ARSAR15        003C
    ARSAR2         0008
    ARSAR3         000C
    ARSAR4         0010
    ARSAR5         0014
    ARSAR6         0018
    ARSAR7         001C
    ARSAR8         0020
    ARSAR9         0024
    ARSSIZE        003C 00000008

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