Intel ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 1 REV 2.3 Manual page 361

Hide thumbs Also See for ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS MANUAL VOLUME 1 REV 2.3:
Table of Contents

Advertisement

5.7
IVA-based Interruption Vectors
Table 5-7
held in the IVA control register. The size of the IVT is 32KB. The first 20 vectors are
designed to provide more code space by allowing 64 bundles per vector (16 bytes per
bundle) for performance-critical interruption handlers. The second 48 vectors provide
16 bundles per vector. Several vectors have more than one interruption associated with
them. Information provided in the ISR allows the handler to distinguish which fault or
trap caused the event.
Some vectors require additional software decoding to determine the cause of the
interruption. Additional information for this decoding is provided in the ISR.code field.
See
Chapter 8, "Interruption Vector Descriptions"
information supplied in the ISR for each of the vectors.
Note: PAL-based interruptions (RESET, MCA, INIT, and PMI) do not reference the IVT.
Table 5-7.
Offset
0x0000
0x0400
0x0800
0x0c00
0x1000
0x1400
0x1800
0x1c00
0x2000
0x2400
0x2800
0x2c00
0x3000
0x3400
0x3800
0x3c00
0x4000
0x4400
0x4800
0x4c00
0x5000
0x5100
0x5200
0x5300
0x5400
0x5500
0x5600
0x5700
0x5800
Volume 2, Part 1: Interruptions
contains the processor's interruption vector table (IVT). The base of the IVT is
Interruption Vector Table (IVT)
Vector Name
VHPT Translation vector
Instruction TLB vector
Data TLB vector
Alternate Instruction TLB vector
Alternate Data TLB vector
Data Nested TLB vector
Instruction Key Miss vector
Data Key Miss vector
Dirty-Bit vector
Instruction Access-Bit vector
Data Access-Bit vector
Break Instruction vector
External Interrupt vector
Virtual External Interrupt vector
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Page Not Present vector
Key Permission vector
Instruction Access Rights vector
Data Access Rights vector
General Exception vector
Disabled FP-Register vector
NaT Consumption vector
Speculation vector
a
Reserved for software use
for a complete specification of the
Interruption(s)
10, 23, 53
24
11, 54
22
9, 52
8, 51
27
14, 57
60
30
17, 61
37
5
6
12, 25, 55
15, 28, 58
29
16, 59
7, 35, 36, 38, 40,
44, 45, 46
39
13, 26, 43, 56
47
Page
2:173
2:175
2:176
2:177
2:178
2:179
2:180
2:181
2:182
2:183
2:184
2:185
2:186
2:187
2:188
2:189
2:190
2:191
2:192
2:195
2:196
2:198
2:113

Advertisement

Table of Contents
loading

This manual is also suitable for:

Itanium architecture 2.3

Table of Contents