使用CPUID指令确定x86 MONITOR指令地址范围

时间:2011-02-16 22:08:31

标签: x86 monitor cpuid

英特尔的MONITOR文档说:

MONITOR指令使用EAX中指定的地址来监视硬件(监视硬件检查存储操作的地址范围可以通过使用CPUID来确定)。存储到指定地址范围内的地址会触发监视硬件。监控硬件的状态由MWAIT使用。

所以有人确切地知道我应该向CPUID提供什么样的EAX值以获得“监视硬件检查存储操作的地址范围可以通过使用CPUID来确定”。

或者MONITOR地址范围只是缓存行的大小吗?

1 个答案:

答案 0 :(得分:4)

我自己找到了答案。该文档包含它: www.intel.com/Assets/PDF/appnote/241618.pdf

MONITOR / MWAIT参数(功能05h),即EAX应为5。