itr
格式
(qp)itr.iitr[r 3 ] = r 2 instruction_form M42
(qp)itr.ddtr[r 3 ] = r2 data_form M42
說明
將轉譯項插入 GR r3 的內容指定的指令或數據轉譯暫存器。GR r2 指定轉譯項的實體地址部分。ITIR 指定保護鍵、頁大小以及其它資訊。虛擬地址由 IFA 暫存器指定,區域暫存器由 IFA{63:61} 選擇。
TLB 首先清除同新插入的轉譯項重疊的任何專案。GR r3 指定的 TR 指令槽中原先包含的轉譯項不從處理器的 TLB 清除。要刪除以前的 TR 轉譯項,軟體必須使用顯式 ptr 指令。
僅當在最高特權級別執行,並且 PSR.ic 為零時,此指令才可以執行。
中斷
“機器檢查”終止
“保留的暫存器/欄位”錯誤
“特權操作”錯誤
“未使用的數據地址”錯誤
“暫存器 NaT 使用”錯誤
序列化
對於 instruction_form,在相關的指令獲取訪問之前,軟體必須發出指令序列化操作。對於 data_form,在發出同新的轉譯項相關的數據訪問或非訪問引用之前,軟體必須發出數據序列化操作。
備註
處理器可能會給轉譯快取項使用無效的轉譯暫存器。在某些型號的處理器上,通過確保從轉譯暫存器零開始向上連續分配轉譯暫存器,效能可以有所提高。