
Volume 2, Part 1: Interruptions
2:127
LINT0 and LINT1 pins are absent, writes to LRR would have no effect, and reads from
LRR would return 0. Software can query the presence of the LINT pins via the
PAL_PROC_GET_FEATURES procedure call. The LRR fields are defined in
and
.
5.8.4
Processor Interrupt Block
Inter-Processor Interrupt (IPI) messages, Interrupt Acknowledge (INTA) cycles, and
External Task Priority (XTP) cycles on the processor system bus are initiated by
software by accessing a special physical memory range known as the “Processor
Interrupt Block.”
defines its memory layout. The entire 2 MByte Processor
Interrupt Block is relocatable by a PAL firmware call and must be aligned on a 2 MByte
boundary; by default, the block is located at physical address 0x0000 0000 FEE0 0000.
Figure 5-14. Local Redirection Register (LRR
–
CR80,81)
63
17 16 15 14 13 12 11 10
8
7
0
ignored
m tm rv ipp ig rv
dm
vector
47
1
1
1
1
1
1
3
8
Table 5-15.
Local Redirection Register Fields
Field
Bits
Description
vector
7:0
External interrupt vector number to use when generating an interrupt for this entry. For
INT delivery mode, allowed vector values are 0, 2, or 16-255. All other vectors are
ignored and reserved for future use. For all other delivery modes this field is ignored.
dm
10:8
000
INT – pend an external interrupt for the vector number specified by the vector
field in LRR. Allowed vector values are 0, 2, or 16-255. All other vector numbers
are ignored and reserved for future use.
001
reserved
010
PMI – pend a Platform Management Interrupt Vector number 0 for system
firmware. The vector field is ignored.
011
reserved
100
NMI – pend a Non-Maskable Interrupt. This interrupt is pended at external
interrupt vector number 2. The vector field is ignored.
101
INIT – pend an Initialization Interrupt for system firmware. The vector field is
ignored.
110
reserved
111
ExtINT – pend an Intel 8259A-compatible interrupt. This interrupt is delivered at
external interrupt vector number 0. For details on servicing ExtINT external
interrupts see
“Interrupt Acknowledge (INTA) Cycle” on page 2:130
. The vector
field is ignored.
ipp
13
Interrupt Pin Polarity – specifies the polarity of the interrupt signal. When 0, the signal is
active high. When 1, the signal is active low.
tm
15
Trigger Mode – When 0, specifies edge sensitive interrupts. If the m field is 0, assertion
of the corresponding LINT pin pends an interrupt for the specified vector corresponding
to the dm field. The pending interrupt indication is cleared by software servicing the
interrupt. When 1, specifies level sensitive interrupts. If the m field is 0, assertion of the
corresponding LINT pin pends an external interrupt for the specified vector. Deassertion
of the corresponding LINT pin clears the pending interrupt indication. The processor has
undefined behavior if the dm and tm fields specify level sensitive PMIs or INITs.
m
16
Mask – When 1, edge or level occurrences of the local interrupt pins are discarded and
not pended. When 0, edge or level occurrences of local interrupt pins are pended.
Содержание ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS VOLUME 3 REV 2.3
Страница 1: ......
Страница 11: ...x Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 12: ...1 1 Intel Itanium Architecture Software Developer s Manual Rev 2 3 Part I Application Architecture Guide ...
Страница 13: ...1 2 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 33: ...1 22 Volume 1 Part 1 Introduction to the Intel Itanium Architecture ...
Страница 57: ...1 46 Volume 1 Part 1 Execution Environment ...
Страница 147: ...1 136 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 149: ...1 138 Volume 1 Part 2 About the Optimization Guide ...
Страница 191: ...1 180 Volume 1 Part 2 Predication Control Flow and Instruction Stream ...
Страница 230: ......
Страница 248: ...236 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 249: ...2 1 Intel Itanium Architecture Software Developer s Manual Rev 2 3 Part I System Architecture Guide ...
Страница 250: ...2 2 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 264: ...2 16 Volume 2 Part 1 Intel Itanium System Environment ...
Страница 380: ...2 132 Volume 2 Part 1 Interruptions ...
Страница 398: ...2 150 Volume 2 Part 1 Register Stack Engine ...
Страница 486: ...2 238 Volume 2 Part 1 IA 32 Interruption Vector Descriptions ...
Страница 749: ...2 501 Intel Itanium Architecture Software Developer s Manual Rev 2 3 Part II System Programmer s Guide ...
Страница 750: ...2 502 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 754: ...2 506 Volume 2 Part 2 About the System Programmer s Guide ...
Страница 796: ...2 548 Volume 2 Part 2 Interruptions and Serialization ...
Страница 808: ...2 560 Volume 2 Part 2 Context Management ...
Страница 842: ...2 594 Volume 2 Part 2 Floating point System Software ...
Страница 850: ...2 602 Volume 2 Part 2 IA 32 Application Support ...
Страница 862: ...2 614 Volume 2 Part 2 External Interrupt Architecture ...
Страница 870: ...2 622 Volume 2 Part 2 Performance Monitoring Support ...
Страница 891: ......
Страница 941: ...3 42 Volume 3 Instruction Reference cmp illegal_operation_fault PR p1 0 PR p2 0 Interruptions Illegal Operation fault ...
Страница 1099: ...3 200 Volume 3 Instruction Reference padd Interruptions Illegal Operation fault ...
Страница 1191: ...3 292 Volume 3 Pseudo Code Functions Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 1295: ...3 396 Volume 3 Resource and Dependency Semantics ...
Страница 1296: ......
Страница 1302: ...402 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 1494: ...4 192 Volume 4 Base IA 32 Instruction Reference FWAIT Wait See entry for WAIT ...
Страница 1564: ...4 262 Volume 4 Base IA 32 Instruction Reference LES Load Full Pointer See entry for LDS LES LFS LGS LSS ...
Страница 1565: ...Volume 4 Base IA 32 Instruction Reference 4 263 LFS Load Full Pointer See entry for LDS LES LFS LGS LSS ...
Страница 1568: ...4 266 Volume 4 Base IA 32 Instruction Reference LGS Load Full Pointer See entry for LDS LES LFS LGS LSS ...
Страница 1583: ...Volume 4 Base IA 32 Instruction Reference 4 281 LSS Load Full Pointer See entry for LDS LES LFS LGS LSS ...
Страница 1647: ...Volume 4 Base IA 32 Instruction Reference 4 345 ROL ROR Rotate See entry for RCL RCR ROL ROR ...
Страница 1663: ...Volume 4 Base IA 32 Instruction Reference 4 361 SHL SHR Shift Instructions See entry for SAL SAR SHL SHR ...
Страница 1668: ...4 366 Volume 4 Base IA 32 Instruction Reference SIDT Store Interrupt Descriptor Table Register See entry for SGDT SIDT ...
Страница 1884: ...4 582 Volume 4 IA 32 SSE Instruction Reference ...
Страница 1885: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 Index ...
Страница 1886: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 1898: ...INDEX Index 12 Index for Volumes 1 2 3 and 4 ...