APPC/MVS Program Environment
Any MVS program that invokes APPC/MVS services, or is attached by an APPC/MVS
LU in response to an inbound request, must be running in the following environment
when it invokes APPC/MVS services:
- Authorization:
- Supervisor state or problem state, any PSW key
- Dispatchable unit mode:
- Task or SRB mode
- Cross memory mode:
- Any PASN, any HASN, any SASN
- AMODE:
- 31-bit
- ASC mode:
- Primary or access register (AR)
- Interrupt Status:
- Enabled for I/O and external interrupts
- Locks:
- No locks held
- Control parameters:
- All parameters must be addressable by the caller and in the primary address space, except for the buffer parameter of ATBSEND, ATBRCVI, ATBRCVW, and ATBEXAI, which may reside in another address space or a data space.
Certain processing options of the APPC/MVS services require the callers to be in supervisor state or in PSW key 0-7. Those requirements are included with the reference information for each service.