Descriptive Name = Commarea for User Program Error Program
Licensed Materials - Property of IBM
Restricted Materials of IBM
5655-Y04
(C) Copyright IBM Corp. 1989, 2015
Function =
Commarea for PEP; created by DFHACP, passed to User PEP
Notes:
Dependencies = S/370
Restrictions = none
Register Conventions = none
Module Type = copy
Attributes = copy
------------------------------------------------------------------
Entry Point = none
Purpose = copybook
Linkage = none
Input = none
Output = none
Exit-normal = none
Exit-error = none
------------------------------------------------------------------
External References =
Routines =
Data Areas = none
Control Blocks = none
Global Variables = none
Tables = none
Macros =
------------------------------------------------------------------
Description
Copybook for Commarea for User's Program Error Program
------------------------------------------------------------------
Table 1.
| Offset Hex |
Type |
Len |
Name (Dim) |
Description |
| (0) |
STRUCTURE |
1072 |
DFHPEP_COMMAREA |
Standard header section
|
| (0) |
CHARACTER |
4 |
PEP_COM_STANDARD |
| (0) |
CHARACTER |
1 |
PEP_COM_FUNCTION |
always '1' |
| (1) |
CHARACTER |
2 |
PEP_COM_COMPONENT |
always 'PC' |
| (3) |
CHARACTER |
1 |
PEP_COM_RESERVED |
Reserved |
Abend codes and EIB
|
| (4) |
CHARACTER |
4 |
PEP_COM_CURRENT_ ABEND_CODE |
current abcode |
| (8) |
CHARACTER |
4 |
PEP_COM_ORIGINAL_ ABEND_CODE |
original abcode |
| (C) |
CHARACTER |
85 |
PEP_COM_USERS_EIB |
EIB at abend |
Debugging information
|
| (64) |
CHARACTER |
84 |
PEP_COM_DEBUG |
| (64) |
CHARACTER |
8 |
PEP_COM_ABPROGRAM |
ABENDing program |
| (6C) |
CHARACTER |
8 |
PEP_COM_PSW |
PSW at abend |
| (74) |
UNSIGNED |
4 |
PEP_COM_ REGISTERS (16) |
regs at abend |
| (B4) |
UNSIGNED |
1 |
PEP_COM_KEY |
execution key in form x'0n' (ASRA and ASRB) |
| (B5) |
UNSIGNED |
1 |
PEP_COM_STORAGE_HIT |
storage hit by 0C4 (ASRA only) |
| (B6) |
UNSIGNED |
1 |
PEP_COM_SPACE |
sub/basespce |
| (B7) |
CHARACTER |
1 |
PEP_COM_PADDING |
Reserved |
Return code - return ok or disable transaction
|
| (B8) |
UNSIGNED |
4 |
PEP_COM_RETURN_CODE |
Additional PSW EC mode information
|
| (BC) |
CHARACTER |
8 |
PEP_COM_INT |
PSW interrupt codes |
| (C4) |
ADDRESS |
4 |
* |
Reserved |
Breaking Event Address
|
| (C8) |
ADDRESS |
8 |
PEP_COM_BEAR |
Breaking Event Address |
Additional Register Information
|
| (D0) |
BIT(8) |
1 |
PEP_COM_FLAG1 |
Existence bits |
| (D0) |
1... .... |
|
PEP_COM_GP64_REGS_ AVAIL |
64-bit GPR |
| (D0) |
.1.. .... |
|
PEP_COM_ACCESS_REGS_ AVAIL |
Access regs |
| (D0) |
..1. .... |
|
PEP_COM_ORIGINAL_ FPR_AVAIL |
Original FPR |
| (D0) |
...1 .... |
|
PEP_COM_ADDITIONAL_ FPR_AVAIL |
Additional FPR |
| (D0) |
.... 1111 |
|
* |
| (D1) |
CHARACTER |
7 |
* |
| (D8) |
ADDRESS |
8 |
PEP_COM_GP64_ REGISTERS (16) |
64-bit GPR |
| (158) |
CHARACTER |
132 |
PEP_COM_FP_REGISTERS |
FPR values |
| (158) |
ADDRESS |
8 |
PEP_COM_FP_REGISTER0 |
FP Register 0 |
| (160) |
ADDRESS |
8 |
PEP_COM_FP_REGISTER1 |
FP Register 1 |
| (168) |
ADDRESS |
8 |
PEP_COM_FP_REGISTER2 |
FP Register 2 |
| (170) |
ADDRESS |
8 |
PEP_COM_FP_REGISTER3 |
FP Register 3 |
| (178) |
ADDRESS |
8 |
PEP_COM_FP_REGISTER4 |
FP Register 4 |
| (180) |
ADDRESS |
8 |
PEP_COM_FP_REGISTER5 |
FP Register 5 |
| (188) |
ADDRESS |
8 |
PEP_COM_FP_REGISTER6 |
FP Register 6 |
| (190) |
ADDRESS |
8 |
PEP_COM_FP_REGISTER7 |
FP Register 7 |
| (198) |
ADDRESS |
8 |
PEP_COM_FP_REGISTER8 |
FP Register 8 |
| (1A0) |
ADDRESS |
8 |
PEP_COM_FP_REGISTER9 |
FP Register 9 |
| (1A8) |
ADDRESS |
8 |
PEP_COM_FP_REGISTER10 |
FP Register 10 |
| (1B0) |
ADDRESS |
8 |
PEP_COM_FP_REGISTER11 |
FP Register 11 |
| (1B8) |
ADDRESS |
8 |
PEP_COM_FP_REGISTER12 |
FP Register 12 |
| (1C0) |
ADDRESS |
8 |
PEP_COM_FP_REGISTER13 |
FP Register 13 |
| (1C8) |
ADDRESS |
8 |
PEP_COM_FP_REGISTER14 |
FP Register 14 |
| (1D0) |
ADDRESS |
8 |
PEP_COM_FP_REGISTER15 |
FP Register 15 |
| (1D8) |
ADDRESS |
4 |
PEP_COM_FPC_REGISTER |
FPC register |
| (1DC) |
ADDRESS |
4 |
PEP_COM_ACCESS_ REGISTERS (16) |
Access Registers |
| (21C) |
ADDRESS |
4 |
* |
Spare |
16 byte PSW at time of abend
|
| (220) |
CHARACTER |
16 |
PEP_COM_PSW16 |
16 byte PSW |
Vector Register Information @R106414A
|
| (230) |
CHARACTER |
512 |
PEP_COM_VR_REGISTERS |
VRR values |
| (230) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER0 |
VR Register 0 |
| (240) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER1 |
VR Register 1 |
| (250) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER2 |
VR Register 2 |
| (260) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER3 |
VR Register 3 |
| (270) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER4 |
VR Register 4 |
| (280) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER5 |
VR Register 5 |
| (290) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER6 |
VR Register 6 |
| (2A0) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER7 |
VR Register 7 |
| (2B0) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER8 |
VR Register 8 |
| (2C0) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER9 |
VR Register 9 |
| (2D0) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER10 |
VR Register 10 |
| (2E0) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER11 |
VR Register 11 |
| (2F0) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER12 |
VR Register 12 |
| (300) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER13 |
VR Register 13 |
| (310) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER14 |
VR Register 14 |
| (320) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER15 |
VR Register 15 |
| (330) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER16 |
VR Register 16 |
| (340) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER17 |
VR Register 17 |
| (350) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER18 |
VR Register 18 |
| (360) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER19 |
VR Register 19 |
| (370) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER20 |
VR Register 20 |
| (380) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER21 |
VR Register 21 |
| (390) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER22 |
VR Register 22 |
| (3A0) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER23 |
VR Register 23 |
| (3B0) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER24 |
VR Register 24 |
| (3C0) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER25 |
VR Register 25 |
| (3D0) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER26 |
VR Register 26 |
| (3E0) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER27 |
VR Register 27 |
| (3F0) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER28 |
VR Register 28 |
| (400) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER29 |
VR Register 29 |
| (410) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER30 |
VR Register 30 |
| (420) |
CHARACTER |
16 |
PEP_COM_VR_REGISTER31 |
VR Register 31 |
Table 2.
| Len |
Type |
Value |
Name |
Description |
PEP_COM_RETURN_CODE values
|
| 4 |
DECIMAL |
4 |
PEP_COM_RETURN_DISABLE |
| |
|
|
|
disable |
| 4 |
DECIMAL |
0 |
PEP_COM_RETURN_OK |
ok |
PEP_COM_STORAGE_HIT values
|
| 1 |
DECIMAL |
0 |
PEP_COM_NO_HIT |
No hit or no 0C4 |
| 1 |
DECIMAL |
1 |
PEP_COM_CDSA_HIT |
CDSA hit |
| 1 |
DECIMAL |
2 |
PEP_COM_ECDSA_HIT |
ECDSA hit |
| 1 |
DECIMAL |
3 |
PEP_COM_ERDSA_HIT |
ERDSA hit |
| 1 |
DECIMAL |
4 |
PEP_COM_RDSA_HIT |
RDSA hit |
| 1 |
DECIMAL |
5 |
PEP_COM_EUDSA_HIT |
EUDSA hit |
| 1 |
DECIMAL |
6 |
PEP_COM_UDSA_HIT |
UDSA hit |
| 1 |
DECIMAL |
7 |
PEP_COM_ETDSA_HIT |
ETDSA hit |
| 1 |
DECIMAL |
8 |
PEP_COM_GCDSA_HIT |
GCDSA hit |
| 1 |
DECIMAL |
9 |
PEP_COM_GUDSA_HIT |
GUDSA hit |
PEP_COM_KEY values
|
| 1 |
DECIMAL |
9 |
PEP_COM_USER_KEY |
USER key |
| 1 |
DECIMAL |
8 |
PEP_COM_CICS_KEY |
CICS key |
PEP_COM_SPACE_ACTIVE values
|
| 1 |
DECIMAL |
10 |
PEP_COM_SUBSPACE |
Error in s/space |
| 1 |
DECIMAL |
11 |
PEP_COM_BASESPACE |
Error in b/space |