fc
指令型別 M
格式
(qp) fc r3
說明
從處理器快取層次結構的所有級別中,使得與 GRr3 中的值指定的地址關聯的快取線全部失效。失效會傳播到整個一致性域中。在快取層次結構的任何級別中,如果快取線與記憶體不一致,則它在失效之前先寫入記憶體。
受影響的快取線大小至少是 32 位元組(在 32 位元組邊界上對齊)。具體實現的版本可能會清除更大的區域。
在特權級別 0 執行時,fc 不執行訪問許可權或保護鍵檢查。在其它特權級別上,fc 按照讀取 1 位元組時的方式執行訪問許可權檢查,但不檢查保護鍵(不管 PSR.pk 如何)。
包含受影響的快取線的頁的記憶體屬性對這條指令的行為沒有任何影響。此指令可以通過先將記憶體屬性更改為不可快取,然後清除範圍,而從快取中刪除一定範圍的地址。
此指令遵循一些數據相關原則,它的順序根據相同快取線上之前與之後的記憶體引用確定。fc 也遵循一定的數據相關性:此處理器先前的任何儲存將包含在寫回記憶體的數據中。fc 是一個無序操作,且不受記憶體邊界 (mf) 指令的影響。它的順序根據 sync.i 指令確定。