Interrupts and Exceptions
e200z3 Power Architecture Core Reference Manual, Rev. 2
Freescale Semiconductor
4-9
current context number once interrupt handling begins when multiple hardware contexts are supported
(CTXCR[NUMCTX]
≠
0). For forward compatibility, this field should be written to zero when only a
single context is supported because it will not be implemented and is read as zero.
The IVOR fields are defined in
IVOR SPR assignments are shown in
32
47 48
59 60
63
Field
—
Vector Offset
—
CS
Reset
Unaffected
R/W
R/W
SPR
See
.
Figure 4-5. Interrupt Vector Offset Registers (IVOR)
Table 4-7. IVOR Register Fields
Bits
Name
Description
32–47
—
Reserved, should be cleared.
48–59
Vector
Offset
Vector offset. Provides a quadword index from the base address provided by the IVPR to locate an interrupt
handler.
60
—
Reserved, should be cleared.
61–63
CS
Context selector. When multiple hardware contexts are supported, this selects an operating context for the
interrupt handler. This value is loaded into the CURCTX field of the context control register as part of the
interrupt vectoring process. This field is not defined by PowerPC Book E. When multiple hardware contexts
are not supported, this field is not implemented and is read as zero.
Table 4-8. IVOR Assignments
IVOR Number
SPR
Interrupt Type
IVOR0
400
Critical input
IVOR1
401
Machine check
IVOR2
402
Data storage
IVOR3
403
Instruction storage
IVOR4
404
External input
IVOR5
405
Alignment
IVOR6
406
Program
IVOR7
407
Floating-point unavailable
IVOR8
408
System call
IVOR9
409
Auxiliary processor unavailable. Not used by the e200z3.
IVOR10
410
Decrementer