0

QEMU で実行する arm 用にコンパイルされた単純なアプリケーションがあります。たとえば、次のような命令がある場合、メモリ アライメント エラーに興味があります。

ldr r3, =0xa0000001
ldr r4, [r3]

MMU を有効にし、アライメント チェックを有効にしました。

mrc p15, 0, r0, c1, c0, 0
orr r0, r0, #0x3
mcr p15, 0, r0, c1, c0, 0

gdbしかし、プロセッサが上記のような命令を実行するときに、DATA ABORT 例外ハンドラ (で動作することを確認しました) は呼び出されませんldr。エミュレートされたコアは ARMv5TE です。何が問題なのですか?

4

0 に答える 0