0
在armV8中運行strh r1, [r2]
時,我正在接收對齊中止,DFSR爲0x801。這是我期望的,因爲r2
的值是0x10074d33,它不是半字對齊的。armV8對齊中止
但是,當我清除SCTLR.A(對齊檢查位)時,仍然收到對齊中止!我是否應該在其他位置更改其他位以禁用對齊檢查?
在armV8中運行strh r1, [r2]
時,我正在接收對齊中止,DFSR爲0x801。這是我期望的,因爲r2
的值是0x10074d33,它不是半字對齊的。armV8對齊中止
但是,當我清除SCTLR.A(對齊檢查位)時,仍然收到對齊中止!我是否應該在其他位置更改其他位以禁用對齊檢查?
如果內存目標被定義爲強排序或設備,則不允許未對齊傳輸。
此時系統的狀態如何?您寫入的地址的內存屬性是什麼? (我敢打賭20p你已經把MMU關掉了......) – Notlikethat
你說得對,問題是頁面表屬性!但MMU沒有20便士;) – amrzar