Explanation
The system found an error when processing a GETMAIN,
FREEMAIN, or STORAGE macro. In the message text:
- cde
- The abend code.
- rc
- The reason code.
- jobname
- The name of the job that was running when the error occurred.
- aaa
- The return address of the calling routine. This field appears
if the entry to GETMAIN or FREEMAIN was not through system linkage.
- stepname
- The name of the step that was running when the error occurred.
(Attention: If this message was issued while running under the MSTR
subsystem, this field may contain residual information and require
verification against the ASCB and TCB information provided).
- fb
- The flag byte, which indicates how the system entered GETMAIN
or FREEMAIN. fb is one of the following:
- 00
- System linkage was used. The GETMAIN or FREEMAIN was entered
through one of the following:
- A Supervisor Call (SVC) instruction generated by the GETMAIN or
FREEMAIN macro
- A Program Call (PC) instruction generated by a STORAGE macro
- 80
- GETMAIN or FREEMAIN was entered through a Branch instruction generated
by a GETMAIN or FREEMAIN macro.
- w1w2w3w4w5w6
- Variable data, in hexadecimal. The data depends on the abend code
and reason code in the message text, as follows:
cde |
rc |
w1 |
w2 |
w3 |
w4 |
w5 |
w6 |
1xx |
all |
a |
b |
c |
d |
f |
|
2xx |
all |
a |
b |
c |
h |
|
|
3xx |
all |
a |
b |
c |
d |
f |
g |
4xx |
all |
a |
b |
c |
d |
f |
g |
5xx |
all |
a |
b |
c |
e |
|
|
6xx |
all |
a |
b |
c |
e |
|
|
7xx |
all |
a |
b |
c |
h |
|
|
8xx |
4-14 |
a |
b |
c |
d |
f |
|
18,20 |
a |
b |
c |
d |
f |
g |
24,28 |
a |
b |
c |
d |
f |
i |
9xx |
all |
a |
b |
c |
d |
f |
g |
Axx |
all |
a |
b |
c |
d |
f |
g |
Bxx |
4-4C |
a |
b |
c |
d |
|
|
50-54 |
a |
b |
c |
d |
f |
i |
Dxx |
04 |
a |
b |
c |
d |
f |
g |
08 |
a |
b |
c |
d |
f |
|
- a
- The current address space control block (ASCB) address.
- b
- The dispatched task control block (TCB) address.
- c
- The input TCB address.
- d
- The first two bytes are the subpool identifier requested. The
third byte contains request flags, as follows:
- 1... ....
- The access list entry table (ALET) was specified on the STORAGE
macro.
- .1.. ....
- Storage can be backed above or below 16 megabytes.
- ..1. ....
- Virtual storage can be above 16 megabytes.
- ...1 ....
- Virtual storage can be below 16 megabytes.
- .... 1...
- Request is variable-length.
- .... .1..
- Storage should be on page boundary.
- .... ..1.
- Request is unconditional.
- .... ...1
- Request is a FREEMAIN or STORAGE RELEASE.
The 4th byte contains request flags,
as follows.
- 1... ....
- Reserved.
- .1.. ....
- Storage Key was specified on the GETMAIN, FREEMAIN, or STORAGE
macro. (This is not used by SVC 4, 5, 10 branch entry of SVC 120 branch
entry.)
- ..1. ....
- Access Register 15 (AR 15) is used.
- ...1 ....
- Indicates AMODE(,ANY64).
- .... 1...
- CHECKZERO=YES was specified on STORAGE OBTAIN or GETMAIN.
- .... .1..
- TCBADDR was specified on STORAGE OBTAIN or RELEASE.
- .... ..xx
- Owner information, as follows:
- '00'
- OWNER=HOME
- '01'
- OWNER=PRIMARY
- '10'
- OWNER=SECONDARY
- '11'
- OWNER=SYSTEM
- e
- The address of the parameter list supplied by the caller.
- f
- The length of the area requested for GETMAIN, FREEMAIN, or STORAGE.
- g
- The starting address of the area to be freed.
- h
- The address of the virtual storage manager (VSM) work area.
- i
- The address specified on the INADDR parameter for the GETMAIN
or STORAGE macro.
System action
The system abnormally ends the job step.
Operator response
See the operator response for the accompanying
abend and reason codes.
System programmer response
See the system programmer response
for the accompanying abend and reason codes.
Source
Virtual storage manager (VSM)
Routing code
Descriptor code