Volume 3: Instruction Reference
3:147
itc
itc — Insert Translation Cache
Format:
(
qp
) itc.i
r
2
instruction_form
(
qp
) itc.d
r
2
data_form
Description:
An entry is inserted into the instruction or data translation cache. GR
r
2
specifies the
physical address portion of the translation. ITIR specifies the protection key, page size
and additional information. The virtual address is specified by the IFA register and the
region register is selected by IFA{63:61}. The processor determines which entry to
replace based on an implementation-specific replacement algorithm.
The visibility of the
itc
instruction to externally generated purges (
ptc.g
,
ptc.ga
)
must occur before subsequent memory operations. From a software perspective, this is
similar to acquire semantics. Serialization is still required to observe the side-effects of
a translation being present.
itc
must be the last instruction in an instruction group; otherwise, its behavior
(including its ordering semantics) is undefined.
The TLB is first purged of any overlapping entries as specified by
.
This instruction can only be executed at the most privileged level, and when PSR.ic and
PSR.vm are both 0.
To ensure forward progress, software must ensure that PSR.ic remains 0 until
rfi
-ing
to the instruction that requires the translation.
Содержание Itanium 9150M
Страница 1: ......
Страница 209: ...3 200 Volume 3 Instruction Reference padd Interruptions Illegal Operation fault...
Страница 301: ...3 292 Volume 3 Pseudo Code Functions Intel Itanium Architecture Software Developer s Manual Rev 2 3...
Страница 405: ...3 396 Volume 3 Resource and Dependency Semantics...
Страница 406: ...3 397 Intel Itanium Architecture Software Developer s Manual Rev 2 3 Index...
Страница 407: ...3 398 Intel Itanium Architecture Software Developer s Manual Rev 2 3...
Страница 419: ...INDEX Index 12 Index for Volumes 1 2 3 and 4...
Страница 420: ......