2012-05-10 3 views
0

는 난 단지 86가 TARGET_HAS_PRECISE_SMC (대상-I386/cpu.h)를 정의를 참조하고, 코멘트는 말한다 도움이 안돼. 그걸 밝혀 주시겠습니까? 감사.TARGET_HAS_PRECISE_SMC의 의미는 무엇입니까? 인터넷 검색</p> <pre><code>/* support for self modifying code even if the modified instruction is close to the modifying instruction */ #define TARGET_HAS_PRECISE_SMC </code></pre> 나는 그것을 의미하고 그것에 대해 더 알고 싶어하는지 알고 싶습니다 <p>하지만 ,

답변

0

IIRC와 같이 수정 된 코드가 동일한 페이지 또는 캐시 블록에있는 경우 캐시 일관성을 유지하지 못하는 프로세서가 있으며 프로세서가 새 명령 대신 원래 명령을 실행하게 만듭니다.

이 동작을하는 프로세서의 경우 은 정의되지 않음입니다.

+0

내가 QEMU ML [TARGET_HAS_PRECISE_SMC이 (가) 무엇을 의미합니까?] (http://lists.gnu.org/archive/html/qemu-devel/2012-05/msg01407.html)에서 얻은 것과 꽤 똑같습니다. 이 매크로는 캐시 일관성을 유지하는 아키텍처에만 해당되며 x86이 하나의 예입니다. – chenwj