但讀取此寄存器時(shí)會返回錯誤的地址 0xfe800003。正確的返回地址應(yīng)為 0xf0800003。
嘗試訪問包含錯誤地址的 CoreSight 根 ROM 表將導(dǎo)致 RPU 處理器發(fā)生軟件異常。
受此影響的軟件為在 RPU 處理器上運(yùn)行并且依賴此寄存器來訪問 CoreSight ROM 表的所有軟件,通常為自托管的調(diào)試軟件。
解決方案
影響:
如果 2 個(gè) LSB 位 (VALID) 設(shè)為 0’b11,那么更高的位 (ROMADDR) 將指向 CoreSight 根 ROM 表。RPU 自托管調(diào)試軟件可能依靠此寄存器來訪問 ROM 表。
此類調(diào)試軟件可能嘗試訪問錯誤地址 0xfe800000 從而導(dǎo)致 RPU 發(fā)生軟件異常。
訪問給定的 ROM 表地址時(shí),根據(jù)配置,可能產(chǎn)生的影響包括系統(tǒng)掛起、返回未定義的數(shù)據(jù)、解碼錯誤或安全違例。
由于此寄存器僅可供 RPU 訪問,因此只有 RPU 自托管調(diào)試軟件會受此影響。
變通方法:
請?jiān)谧酝泄苷{(diào)試軟件中將 CoreSight 根 ROM 表硬編碼為訪問正確的地址 (0xf080000),不讀取此寄存器。
受影響的配置:
所有 Versal 器件。
解決方案:
不對該問題進(jìn)行修復(fù)。
-
處理器
+關(guān)注
關(guān)注
68文章
19293瀏覽量
229967 -
寄存器
+關(guān)注
關(guān)注
31文章
5343瀏覽量
120448 -
軟件
+關(guān)注
關(guān)注
69文章
4953瀏覽量
87561
發(fā)布評論請先 登錄
相關(guān)推薦
評論