GETMAIN macro - is type 1, gets LOCAL lock.
Calls module IGVVSM24, entry point IGC004.
Bytes | ||
---|---|---|
0-3 | a. | Single area request - length requested. |
b. | Variable request - address of a doubleword
containing the minimum maximum length requested. Format is:
|
|
c. | List request - address of a list of lengths requested (one word per request); last word contains X'80' in byte 0. | |
4 | Zero | |
5-7 | a. | Single area request - address of a word GETMAIN initializes with the address of the area acquired. |
b. | Variable area request - address of a doubleword GETMAIN initializes with the address of the area acquired and the actual length allocated. | |
c. | List request - address of a list of areas that GETMAIN initializes with the addresses of the areas allocated for each requested length in the length list. | |
8 | Flag byte, format is: | |
10 | Request is for storage aligned on a page boundary. | |
00 | Unconditional single area request. | |
20 | Conditional single area request. | |
80 | Unconditional list request. | |
A0 | Conditional list request. | |
C0 | Unconditional variable request. | |
E0 | Conditional variable request. | |
9 | Subpool identification. |