Op Code (Hex) | Operand 1 | |||
---|---|---|---|---|
0141 | Modification template |
Bound program access |
---|
|
This instruction modifies the authority attributes of the invocation that issues the instruction. The authority attribute to be modified and its new value are indicated by operand 1.
The format of the modification template is described below.
Offset | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec | Hex |
| Field Name |
| Data Type and Length | ||||||||
0 | 0 |
| Option |
| Char(1) | ||||||||
|
|
|
| ||||||||||
1 | 1 |
| --- End --- |
|
|
The do not suppress adopted user profile authority option allows normal propagation of program adopted user profile authority to subsequent invocations within the same thread.
The suppress adopted user profile authority option prevents any subsequent invocation from benefitting from the propagation of currently adopted user profile authority. Thus any authority adopted and propagated by earlier invocations or the current invocation cannot be used as a source of authority by subsequent invocations within the same thread. Any subsequent invocation to the invocation that used the suppress adopted user profile authority option of the MODINVAU instruction may adopt and propagate its owning user profile authority.
Once the invocation that issued the suppress adopted user profile authority option returns to its caller, then adopted user profile authority propagated by previous invocations can be used by subsequent invocations.
The suppress adopted user profile authority option and the suppress adopted user profile authority yes option of the CALLX or XCTL instructions provide the same function for programs.
06 Addressing
08 Argument/Parameter
10 Damage Encountered
1C Machine-Dependent
20 Machine Support
22 Object Access
24 Pointer Specification
2E Resource Control Limit
32 Scalar Specification
36 Space Management
44 Protection Violation