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

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

Advertisement

4.1.8
Translation Searching
The general sequence of searching the TLB and VHPT is shown in
failed TLB search, if the VHPT walker is disabled for the referenced region an Alternate
Instruction/Data TLB Miss fault is raised. If the VHPT walker is enabled for the
referenced region, the VHPT is accessed to locate the missing translation.
Environment" on page 2:67.
walker's references, a VHPT Translation fault is raised. If the VHPT walker does not find
the required translation in the VHPT or the search is aborted, an Instruction/Data TLB
Miss fault is raised. Otherwise the entry is loaded into the ITC or DTC. Provided the
above fault conditions are not detected, the processor may load the entry into the ITC
or DTC even if an in-order execution of the program did not require the translation.
See
Table 4-1, "Purge Behavior of TLB Inserts and Purges," on page 2:52
behavior of VHPT walker inserts.
After the translation entry is loaded, additional TLB faults are checked; these include in
priority order: Page Not Present, NaT page Consumption, Key Miss, Key Permission,
Access Rights, Access Bit, and Dirty Bit faults.
walker related faults.
On a failed TLB/VHPT search, the processor loads interruption registers and translation
defaults as defined in
parameters of the translation fault. Provided the operating system accepts the defaults
provided, only the physical address portion of a TLB entry need be provided on a TLB
insert.
Volume 2, Part 1: Addressing and Protection
If additional TLB misses are encountered during the VHPT
"Interruption Vector Descriptions" on page 2:165
Figure
Table 4-10
describes the TLB and VHPT
4-16. On a
See "VHPT
for the purge
defining the
2:69

Advertisement

Table of Contents
loading

This manual is also suitable for:

Itanium architecture 2.3

Table of Contents