英特尔的MONITOR文档说:
MONITOR指令使用EAX中指定的地址来监视硬件(监视硬件检查存储操作的地址范围可以通过使用CPUID来确定)。存储到指定地址范围内的地址会触发监视硬件。监控硬件的状态由MWAIT使用。
所以有人确切地知道我应该向CPUID提供什么样的EAX值以获得“监视硬件检查存储操作的地址范围可以通过使用CPUID来确定”。
或者MONITOR地址范围只是缓存行的大小吗?
答案 0 :(得分:4)
我自己找到了答案。该文档包含它: www.intel.com/Assets/PDF/appnote/241618.pdf
MONITOR / MWAIT参数(功能05h),即EAX应为5。