How to identify processors with EPT accessed/dirty bits

How to identify processors with EPT accessed/dirty bits

I'm aware that software can check the IA32_VMX_EPT_VPID_CAP MSR to determine if the EPT table supports access and dirty bits...  However I would like to know how to identify a processor before I've purchased it that has this support.

This is a common frustration I have with Intel parts - minor features vary quite a bit and don't seem to necissarily 'stick' in a linear progression of CPUID values due to various market differentiations.  Most of the time it doesn't matter too much, since most features are just an optimization for something that doesn't need to be implemented in software, however in this particular case, I'm not sure how to 'emulate' the lack of an accessed and dirty bit in the EPT tables of earlier EPT implementations in software.

2 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.

To further clarify the question, are EPT accessed/dirty bits 'architectural' features or EPT as of some generation of processor?

Leave a Comment

Please sign in to add a comment. Not a member? Join today