TARGET_HAS_PRECISE_SMC是什么意思?

时间:2012-05-10 08:16:56

标签: x86 qemu self-modifying

我看到只有x86定义了TARGET_HAS_PRECISE_SMC(target-i386 / cpu.h), 评论说,

/* support for self modifying code even if the modified instruction is
   close to the modifying instruction */
#define TARGET_HAS_PRECISE_SMC

我想知道这意味着什么,并希望了解更多信息,但是 谷歌搜索没有帮助。你想介绍一下吗?感谢。

1 个答案:

答案 0 :(得分:0)

IIRC,如果修改的代码位于同一页面或缓存块中,有些处理器不会保持缓存一致性,并且会使处理器执行原始指令而不是新指令。

具有此行为的处理器将具有此未定义