12.01.2015 Views

Intel 64 and IA-32 Architectures Software Developer's Manual

Intel 64 and IA-32 Architectures Software Developer's Manual

Intel 64 and IA-32 Architectures Software Developer's Manual

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Documentation Changes<br />

Table 20-6. Definitions of Processor-Based VM-Execution Controls (Continued)<br />

Bit Position(s) Name Description<br />

19 CR8-load exiting This control determines whether executions of MOV to CR8<br />

cause VM exits. This control must be 0 on processors that do<br />

not support <strong>Intel</strong> <strong>64</strong> Technology.<br />

20 CR8-store exiting This control determines whether executions of MOV from<br />

CR8 cause VM exits. This control must be 0 on processors<br />

that do not support <strong>Intel</strong> <strong>64</strong> Technology.<br />

21 Use TPR shadow Setting this control to 1 activates the TPR shadow, which is<br />

maintained in a page of memory addressed by the virtual-<br />

APIC address. See Section 21.3.<br />

This control must be 0 on processors that do not support<br />

<strong>Intel</strong> <strong>64</strong> Technology.<br />

23 MOV-DR exiting This control determines whether executions of MOV DR<br />

cause VM exits.<br />

24 Unconditional I/O<br />

exiting<br />

This control determines whether executions of I/O<br />

instructions (IN, INS/INSB/INSW/INSD, OUT, <strong>and</strong> OUTS/<br />

OUTSB/OUTSW/OUTSD) cause VM exits.<br />

This control is ignored if the “use I/O bitmaps” control is 1.<br />

25 Use I/O bitmaps This control determines whether I/O bitmaps are used to<br />

restrict executions of I/O instructions (see Section 20.6.4<br />

<strong>and</strong> Section 21.1.3).<br />

For this control, “0” means “do not use I/O bitmaps” <strong>and</strong> “1”<br />

means “use I/O bitmaps.” If the I/O bitmaps are used, the<br />

setting of the “unconditional I/O exiting” control is ignored.<br />

28 Use MSR bitmaps This control determines whether MSR bitmaps are used to<br />

control execution of the RDMSR <strong>and</strong> WRMSR instructions<br />

(see Section 20.6.4 <strong>and</strong> Section 21.1.3).<br />

For this control, “0” means “do not use MSR bitmaps” <strong>and</strong> “1”<br />

means “use MSR bitmaps.” If the MSR bitmaps are not used,<br />

all executions of the RDMSR <strong>and</strong> WRMSR instructions cause<br />

VM exits.<br />

Not all processors support the 1-setting of this control.<br />

<strong>Software</strong> may consult the VMX capability MSR<br />

<strong>IA</strong><strong>32</strong>_VMX_PROCBASED_CTLS (see Appendix G.2) to<br />

determine whether that setting is supported.<br />

29 MONITOR exiting This control determines whether executions of MONITOR<br />

cause VM exits.<br />

30 PAUSE exiting This control determines whether executions of PAUSE cause<br />

VM exits.<br />

All other bits in this field are reserved, some to 0 <strong>and</strong> some to 1. <strong>Software</strong> should consult<br />

the VMX capability MSR <strong>IA</strong><strong>32</strong>_VMX_PROCBASED_CTLS (see Appendix G.2) to<br />

determine how to set reserved bits. Failure to set reserved bits properly causes<br />

subsequent VM entries to fail (see Section 22.2).<br />

27. CR0.WP coverage updated<br />

In Section 2.5 of the <strong>Intel</strong> ® <strong>64</strong> <strong>and</strong> <strong>IA</strong>-<strong>32</strong> <strong>Architectures</strong> <strong>Software</strong> Developer’s <strong>Manual</strong>,<br />

Volume 3A, the text has been updated to make the language more precise. See the<br />

change bars.<br />

-------------------------------------------------------------------<br />

44 <strong>Intel</strong> ® <strong>64</strong> <strong>and</strong> <strong>IA</strong>-<strong>32</strong> <strong>Architectures</strong> <strong>Software</strong> Developer’s <strong>Manual</strong> Documentation Changes

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!