Modify Invocation Authority Attributes (MODINVAU)


Op Code (Hex) Operand 1


0141 Modification template


Operand 1: Space pointer.
Bound program access

Built-in number for MODINVAU is 477. MODINVAU ( modification_template : address )

Description

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)



Hex 00 = Do not suppress adopted user profile authority
Hex 01 = Suppress adopted user profile authority



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.

Authorization Required

Lock Enforcement

Exceptions

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