SSAVE | Back to Index page |
Prolog Control Block Contents SSAVE DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
SSAVE Prolog | Top of page |
NAME : SVCSAVE DESCRIPTION: bilingual SVCSAVE macro DSECT : SSAVE FUNCTION : map of the system save area. SSAVE is used by DMSITS to save the value of the SVC old PSW, the caller's registers, and other necessary control information required to process the SVC and return to the caller. Because SVC calls can be nested, several of these save areas can exist at one time. The system save area is dynamically allocated in protected free storage. |
SSAVE Control Block Content | Top of page |
|
SSAVE Storage Layout | Top of page |
*** SSAVE - bilingual SVCSAVE macro * * +------+------+-------------+---------------------------+ * 0 |OVIND |:FLAG | CODE | CALLER | * +------+------+-------------+---------------------------+ * 8 | CALLEE | * +-------------------------------------------------------+ * 10 | OLDPSW | * +---------------------------+---------------------------+ * 18 | NRMRET | ERRET | * +---------------------------+---------------------------+ * 20 | EGPR0 | EGPR1 | * +---------------------------+---------------------------+ * 28 | EGPR2 | EGPR3 | * +---------------------------+---------------------------+ * 30 | EGPR4 | EGPR5 | * +---------------------------+---------------------------+ * 38 | EGPR6 | EGPR7 | * +---------------------------+---------------------------+ * 40 | EGPR8 | EGPR9 | * +---------------------------+---------------------------+ * 48 | EGPR10 | EGPR11 | * +---------------------------+---------------------------+ * 50 | EGPR12 | EGPR13 | * +---------------------------+---------------------------+ * 58 | EGPR14 | EGPR15 | * +---------------------------+---------------------------+ * 60 | EFPR0 | * +-------------------------------------------------------+ * 68 | EFPR2 | * +-------------------------------------------------------+ * 70 | EFPR4 | * +-------------------------------------------------------+ * 78 | EFPR6 | * +---------------------------+---------------------------+ * 80 | CHKWRD1 | SSAVENXT | * +---------------------------+---------------------------+ * 88 | SSAVEPRV | USAVEPTR | * +---------------------------+------+--------------------+ * 90 | OSTEMP |KEYP | (095)- | * +---------------------------+------+--------------------+ * 98 | -KEYS | XGPR0 | * +---------------------------+---------------------------+ * A0 | XGPR1 | XGPR15 | * +---------------------------+---------------------------+ * A8 | XCOUNT | CHKWRD2 | * +---------------------------+------+------+-------------+ * B0 | SSAPSDPL |:CMDRS|:SIMFL|/////////////| * +---------------------------+------+------+-------------+ * B8 | SSAPRSUB | SSASHSUB | * +---------------------------+---------------------------+ * C0 | SSAPLC | SSAC6SA | * +------+--------------------+---------------------------+ * C8 |:OCODE|////////////////////| SSAPRGBK | * +------+--------------------+---------------------------+ * D0 | SSAC14SA | EAR0 | * +---------------------------+---------------------------+ * D8 | EAR1 | EAR2 | * +---------------------------+---------------------------+ * E0 | EAR3 | EAR4 | * +---------------------------+---------------------------+ * E8 | EAR5 | EAR6 | * +---------------------------+---------------------------+ * F0 | EAR7 | EAR8 | * +---------------------------+---------------------------+ * F8 | EAR9 | EAR10 | * +---------------------------+---------------------------+ * 100 | EAR11 | EAR12 | * +---------------------------+---------------------------+ * 108 | EAR13 | EAR14 | * +---------------------------+---------------------------+ * 110 | EAR15 | SSCELANC | * +---------------------------+---------------------------+ * 118 | SSTEMPAV | SSACMDN- | * +---------------------------+---------------------------+ * 120 | -(11C) | SSAPARM1- | * +---------------------------+---------------------------+ * 128 | -(124) | 12C * +---------------------------+ * *** SSAVE - bilingual SVCSAVE macro |
SSAVE Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- CALLEE 0008 CALLER 0004 CHKWRD1 0080 CHKWRD2 00AC CODE 0002 EARS 00D4 EAR0 00D4 EAR1 00D8 EAR10 00FC EAR11 0100 EAR12 0104 EAR13 0108 EAR14 010C EAR15 0110 EAR2 00DC EAR3 00E0 EAR4 00E4 EAR5 00E8 EAR6 00EC EAR7 00F0 EAR8 00F4 EAR9 00F8 EFPRS 0060 EFPR0 0060 EFPR2 0068 EFPR4 0070 EFPR6 0078 EGPRS 0020 EGPR0 0020 EGPR1 0024 EGPR10 0048 EGPR11 004C EGPR12 0050 EGPR13 0054 EGPR14 0058 EGPR15 005C EGPR2 0028 EGPR3 002C EGPR4 0030 EGPR5 0034 EGPR6 0038 EGPR7 003C EGPR8 0040 EGPR9 0044 ERRET 001C KEYMAX 0090 00000007 KEYP 0094 KEYS 0095 NRMRET 0018 OLDPSW 0010 OSTEMP 0090 OVIND 0000 SSACELSV 00B5 01 SSACMDN 011C SSACMDRS 00B4 SSACSRCH 00B4 80 SSAC14SA 00D0 SSAC6SA 00C4 SSAMDMAP 00B4 10 SSAOCODE 00C8 SSAOPSWA 0010 14 SSAPARM1 0124 SSAPLC 00C0 SSAPRGBK 00CC SSAPRSUB 00B8 SSAPSDPL 00B0 SSASEXEC 00B5 04 SSASHSUB 00BC SSASIMCB 00B5 80 SSASIMFL 00B5 SSASIMPG 00B5 40 SSASIMRT 00B5 20 SSASIMX 00B5 10 SSASPROC 00B5 08 SSASYNON 00B4 20 SSATRANS 00B4 40 SSAVENXT 0084 SSAVEPRV 0088 SSAVESZ 0124 00000026 SSCELANC 0114 SSTEMPAV 0118 TPFACB 0001 08 TPFERT 0001 80 TPFNS 0001 40 TPFR01 0001 20 TPFSVO 0001 01 TPFSV3 0001 02 TPFUSR 0001 10 TYPFLAG 0001 USAVEPTR 008C XCOUNT 00A8 XGPR0 009C XGPR1 00A0 XGPR15 00A4 |
Copyright IBM Corporation, 1990, 2018