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

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

Advertisement

ptc.g, ptc.ga
Operation:
if (PR[qp]) {
if (!followed_by_stop())
undefined_behavior();
if (PSR.cpl != 0)
privileged_operation_fault(0);
if (GR[r
register_nat_consumption_fault(0);
if (unimplemented_virtual_address(GR[r
unimplemented_data_address_fault(0);
if (PSR.vm == 1)
virtualization_fault();
tmp_rid = RR[GR[r
tmp_va = GR[r
tmp_size = GR[r
tmp_va = align_to_size_boundary(tmp_va, tmp_size);
tlb_must_purge_dtc_entries(tmp_rid, tmp_va, tmp_size);
tlb_must_purge_itc_entries(tmp_rid, tmp_va, tmp_size);
if (global_alat_form) tmp_ptc_type = GLOBAL_ALAT_FORM;
else tmp_ptc_type = GLOBAL_FORM;
tlb_broadcast_purge(tmp_rid, tmp_va, tmp_size, tmp_ptc_type);
}
Machine Check abort
Interruptions:
Privileged Operation fault
Register NaT Consumption fault
The broadcast purge TC is not synchronized with the instruction stream on a remote
Serialization:
processor. Software cannot depend on any such synchronization with the instruction
stream. Hardware on the remote machine cannot reload an instruction from memory or
cache after acknowledging a broadcast purge TC without first retranslating the I-side
access in the TLB. Hardware may continue to use a valid private copy of the instruction
stream data (possibly in an I-buffer) obtained prior to acknowledging a broadcast purge
TC to a page containing the i-stream data. Hardware must retranslate access to an
instruction page upon an interruption or any explicit or implicit instruction serialization
event (e.g., srlz.i, rfi).
Software must issue the appropriate data and/or instruction serialization operation to
ensure the purge is completed before a local data access, non-access reference, or local
instruction fetch access dependent upon the purge.
3:232
].nat || GR[r
].nat)
3
2
]{63:61}].rid;
3
]{60:0};
3
]{7:2};
2
], PSR.vm))
3
Unimplemented Data Address fault
Virtualization fault
Volume 3: Instruction Reference

Advertisement

Table of Contents
loading

This manual is also suitable for:

Itanium architecture 2.3

Table of Contents