GETMAIN/ FREEMAIN macro - is type 1, gets LOCAL lock.
Calls module IGVVSM31, entry point IGC120.
0 | Flags: | ||
X... | .... | RESERVED. | |
.1.. | .... | KEY was specified. | |
..1. | .... | AR 15 is in use. | |
..0. | .... | AR 15 is not in use. | |
...1 | .... | LOC=(nnn,64) was specified. Storage can be backed above the bar. |
|
.... | 1... | CHECKZERO=YES was specified. | |
.... | 0... | CHECKZERO=NO was specified explicitly, or by default. | |
.... | .1.. | TCBADDR was specified on STORAGE OBTAIN or RELEASE. | |
.... | ..00 | OWNER=HOME was specified explicitly, or by default. | |
.... | ..01 | OWNER=PRIMARY was specified. | |
.... | ..10 | OWNER=SECONDARY was specified. | |
.... | ..11 | OWNER=SYSTEM was specified. | |
1 | Key of storage to be obtained/freed for subpools 229, 230, 231, 241, or 249 for a branch entry only. | ||
2 | Subpool number of storage to be obtained/freed. | ||
3 | Option byte: | ||
0... | .... | Reserved - Ignored, should be zero. | |
.1.. | .... | Storage can be backed anywhere. | |
..00 | .... | Storage should have residency of caller. | |
..01 | .... | Storage address must be 24 bits. | |
..11 | .... | Storage address valid to full 31 bits. | |
.... | 1... | Request is variable. | |
.... | .1.. | Storage should be on page boundary. | |
.... | ..1. | Request is unconditional. | |
.... | ...1 | Request is a FREEMAIN. |
04 - Storage not available if request was for a GETMAIN; storage status unchanged if request was for a FREEMAIN.