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

ARSBK

Prolog  

Control Block Contents  
   ARSBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


ARSBK Prolog

 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
 Notes      : None
 Comments   : None

 

ARSBK Control Block Content


ARSBK DSECT

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

          
*** 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

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 V5R4.0. Last updated on 18 Feb 2010 at 03:25:35 EDT.
Copyright IBM Corporation, 1990, 2009