Interrupt Mask and Storage Key Settings

Table 1 shows how interrupts are masked and storage keys are set up when a called routine starts.

Table 1. Settings When A Called Routine Starts
Call Mechanism Target Program Interrupt Masking Storage Key Settings
CMSCALL Nucleus resident Disabled System
CMSCALL Nucleus extension module Defined by NUCEXT macro Defined by NUCEXT macro
CMSCALL Transient area module Disabled Defined by GENMOD or SET PROTECT command
CMSCALL User area module Enabled Defined by GENMOD or SET PROTECT command
SVC 202 Nucleus resident Disabled System
SVC 202 Nucleus extension module Defined by NUCEXT macro Defined by NUCEXT macro
SVC 202 Transient area module Disabled Defined by GENMOD or SET PROTECT command
SVC 202 User Area Module Enabled Defined by GENMOD or SET PROTECT command
User-defined   Disabled User
OS-VSE Nucleus resident Disabled System
OS-VSE Transient area module Disabled System
Note: When a user defined SVC interrupt handler is invoked, the interrupt mask is disabled.