SVC 79 (0A4F)
STATUS macro - is type 2, gets LOCAL, CMS, CMSEQDQ, SALLOC, and DISP locks, plus the local and global intersect.
Calls module IEAVSETS, entry point IGC079.
GTF data is:
The two low-order bytes of register 0 contain a STATUS function code. Depending on the code, registers 1 and 15 contain other information as shown.
Register 0 | Function | Register 1 | Register 15 | |
---|---|---|---|---|
0-1 | 2-3 | |||
0000 | 0001 | MCSTEP | N/A* | N/A* |
MASK | 0003 | NDSTEP | N/A* | ASID** |
N/A* | 0004 | NDSYS | N/A* | N/A* |
MASK | 0005 | NDTCB | TCB | ASID |
0000 | 0006 | STOP | 0 or TCB | N/A* |
0000 | 0007 | START | 0 or TCB | N/A* |
ASID** | 0008 | SDSTEP | N/A* | MASK |
N/A* | 0009 | SDSYS | N/A* | N/A* |
Register 0 | Function | Register 1 | Register 15 | |
---|---|---|---|---|
ASID | 000A | SDTCB | TCB | MASK |
ASID | 000B | SDETCB | TCB | MASK |
MASK | 000C | NDETCB | TCB | ASID** |
ASID** | 000D | SRBS | N/A* | N/A* |
0000 | 000E | SYNCH | N/A* | N/A* |
0000 | 000F | Caller, SD | N/A* | MASK |
MASK | 0010 | Caller, ND | N/A* | N/A* |
0000 | 0011 | SRBs only | N/A* | N/A* |
Note: The sign bit of register one indicates:
- 0 = set(stop)
- 1 = reset(start)
- * = not applicable to codes 6, 7, 14, 15, 16.
- ** = XM status only for reset/start