ASGNBFR/BUFINQ/RLSEBFR macro - is type 3, gets LOCAL lock.
Calls module IGC0007A.
GTF data is:
- R15 and R0
- No applicable data.
- R1
- Address of the parameter list.
|
|
|
DDNAME |
cccccccc |
name of the DD statement associated with the DCB specified
by the macro instruction. |
- PLIST
- parameter list up to 12 bytes long pointed to by R1. The content
varies according to the macro instruction calling the SVC; contents
are:
Entry from ASGNBFR: - Bytes
- Contents
- 0
- Request byte; settings are:
- 04
- Indicates ASGNBFR.
- 1-3
- DCB address.
- 4-7
- Address of the halfword field containing the number of bytes of
buffer to be assigned.
Entry from RLSEBFR: - Bytes
- Contents
- 0
- Request byte; settings are:
- 08
- RLSEBFR.
- 0C
- RLSEBFR ALL.
- 1-3
- DCB address.
- 4-7
- Address of the halfword field containing the number of bytes of
buffer to be released.
Entry from BUFINQ: - Bytes
- Contents
- 0
- Request byte; settings are:
- 10
- Indicates BUFINQ.
- 1-3
- DCB address.
- 4-7
- Address of the table of buffer addresses (must be on a fullword
boundary).
- 8-11
- The number of bytes specified to be available for the table of
buffer addresses.