1. Translation-specification exception due to invalid page size or segment size
designation or due to a one in bit position10 of control register O. 2. Se'gment-translation exception due to segment-table entry being outside table.
3. Addressing exception due to segment-table entry being outside main storage of
in:stallation.
4. SElgment-translation exception due toI bit having the value one.
5. Translation-specification exception due to invalid ones in segment-table entry.
6. exception due to page-table entry being outside table.
7. Addressing exception due to page-table entrybeing outside main storage of
installation.
8. Pclge-translation exception due toI bit having the value one.
9. Tlranslation-specification exception due to invalid ones in page-table entry.10. Addressing exception due to instruction or operand location outside main
storage of installation.
11.Pmtection exception due to attempt to access a protected instruction.or operand location. The acc:ess exceptions are listed in the order of descending priorities.
Priorities of Access Exceptions
exclusive, and it is unpredictable which is indicated
when both occur.The second instruction halfword is accessed only
if bits0-1 of the instruction are not 00. The third instruction half word is accessed only if bits 0-1 of
the instruction are 11.
Supervisor-Call Interruption
The supervisor-call interruption occurs as a result of
the execution of the instructionSUPERVISOR CALL. The CPU cannot be disabled for the inter
ruption, and the interruption occurs immediately
upon the execution of the instruction.
The supervisor-call interruption causes the oldPSW to be stored at location 32 and a new PSW to
be fet.ched from location 96.
The contents of bit positions 8-15 ofSUPERVI SOR CALL are placed in the low-order byte of the
interruption code. The high-order byte of the inter
ruption code is set to zero. The instruction-length
code is 1, unless the instruction was executed by
means of EXECUTE, in which case the code is 2.
When the oldPSW specifies the BC mode, the
interruption code and instruction-length code appear
in the oldPSW; when the old PSW specifies the EC
mode, the interruption code is placed at locations
138-Jl39, the instruction-length code is placed in bit
positions 5 and 6 of the byte at location 137, with
84System/370 Principles of Operation
the other bits set to zero, and zeros are stored at
location 136.
Programming Note
The name "supervisorcall" indicates that one of the
major purposes of the interruption is the switching
from problem to supervisor state. This major pur
pose does not preclude the use of this interruption
for other types of status switching.
The interruption code may be used to convey a
message from the calling program to the supervisor.
External Interruption
The external interruption provides a means by which
theCPU responds to various signals originating ei
ther from within or from outside of the system.
An external interruption causes the oldPSW to be
stored at location 24 and a newPSW to be fetched
from location 88.
The source of the interruption is identified in the
interruption code. When the oldPSW specifies the
BC mode, the interruption code is placed in bit posi
tions 16-31 of the oldPSW, and the instruction
length code is unpredictable. When the oldPSW specifies the EC mode, the interruption code is
placed at locations 134-135.
Additionally, in both the BC and EC modes, for
some conditions a 16-bit processor address is associ-
designation or due to a one in bit position
3. Addressing exception due to segment-table entry being outside main storage of
in:stallation.
4. SElgment-translation exception due to
5. Translation-specification exception due to invalid ones in segment-table entry.
6.
7. Addressing exception due to page-table entry
installation.
8. Pclge-translation exception due to
9. Tlranslation-specification exception due to invalid ones in page-table entry.
storage of installation.
11.
Priorities of Access Exceptions
exclusive, and it is unpredictable which is indicated
when both occur.
if bits
the instruction are 11.
Supervisor-Call Interruption
The supervisor-call interruption occurs as a result of
the execution of the instruction
ruption, and the interruption occurs immediately
upon the execution of the instruction.
The supervisor-call interruption causes the old
be fet.ched from location 96.
The contents of bit positions 8-15 of
interruption code. The high-order byte of the inter
ruption code is set to zero. The instruction-length
code is 1, unless the instruction was executed by
means of EXECUTE, in which case the code is 2.
When the old
interruption code and instruction-length code appear
in the old
mode, the interruption code is placed at locations
138-Jl39, the instruction-length code is placed in bit
positions 5 and 6 of the byte at location 137, with
84
the other bits set to zero, and zeros are stored at
location 136.
Programming Note
The name "supervisor
major purposes of the interruption is the switching
from problem to supervisor state. This major pur
pose does not preclude the use of this interruption
for other types of status switching.
The interruption code may be used to convey a
message from the calling program to the supervisor.
External Interruption
The external interruption provides a means by which
the
ther from within or from outside of the system.
An external interruption causes the old
stored at location 24 and a new
from location 88.
The source of the interruption is identified in the
interruption code. When the old
BC mode, the interruption code is placed in bit posi
tions 16-31 of the old
length code is unpredictable. When the old
placed at locations 134-135.
Additionally, in both the BC and EC modes, for
some conditions a 16-bit processor address is associ-