Revoke disjunctive distribution of subsystems in class 5 memory
Function
This statement can be used to revoke the declarations made using a SEPARATE-ADDRESS-SPACE statement and specifying the non-overlapping (disjunctive) distribution of subsystems in class 5 memory.
Use of this statement is irrelevant for subsystems in class 3 or class 4 memory (operand MEMORY-CLASS=*SYSTEM-GLOBAL in the SET-SUBSYSTEM-ATTRIBUTES statement) and for subsystems in class 6 memory (MEMORY-CLASS=*LOCAL-UNPRIVILEGED).
Subsystems in class 6 memory are never used in parallel, and may therefore overlap in the address space; subsystems in class 3 or 4 memory never overlap.
REMOVE-ADDR-SPACE-SEPARATION will be rejected if neither of the following statements has been executed beforehand:
START-CATALOG-CREATION
START-CATALOG-MODIFICATION
The name of the subsystem must be contained in the catalog. If any of the address relations specified in the list of subsystems does not exist, it will be ignored; processing of the statement will continue.
Format
REMOVE-ADDR-SPACE-SEPARATION |
SUBSYSTEM-NAME = <structured-name 1..8> ,FROM-SUBSYSTEMS = list-poss(15): <structured-name 1..8> |
Operands
SUBSYSTEM-NAME = <structured-name 1..8>
Name of the subsystem which until now was not permitted to overlap with other subsystems.
The subsystem must be known to SSCM and must already be defined.
FROM-SUBSYSTEMS = list-poss(15): <structured-name 1..8>
List of a maximum of 15 subsystems for each of which a declaration has been made to the effect that it must not overlap with the subsystem named in the SUBSYSTEM-NAME operand. The declaration will be revoked for these subsystems.