PERFORCE change 1193936 for review
John Baldwin
jhb at FreeBSD.org
Sat May 17 21:07:50 UTC 2014
http://p4web.freebsd.org/@@1193936?ac=10
Change 1193936 by jhb at jhb_pippin on 2014/05/17 21:07:28
RDRAND/RDSEED VMX exit constants.
Affected files ...
.. //depot/projects/smpng/sys/amd64/vmm/intel/vmcs.h#9 edit
.. //depot/projects/smpng/sys/amd64/vmm/intel/vmx.c#13 edit
.. //depot/projects/smpng/sys/amd64/vmm/intel/vmx_controls.h#6 edit
Differences ...
==== //depot/projects/smpng/sys/amd64/vmm/intel/vmcs.h#9 (text+ko) ====
@@ -331,6 +331,9 @@
#define EXIT_REASON_WBINVD 54
#define EXIT_REASON_XSETBV 55
#define EXIT_REASON_APIC_WRITE 56
+#define EXIT_REASON_RDRAND 57
+#define EXIT_REASON_INVPCID 58
+#define EXIT_REASON_RDSEED 61
/*
* NMI unblocking due to IRET.
==== //depot/projects/smpng/sys/amd64/vmm/intel/vmx.c#13 (text+ko) ====
@@ -300,6 +300,12 @@
return "xsetbv";
case EXIT_REASON_APIC_WRITE:
return "apic-write";
+ case EXIT_REASON_RDRAND:
+ return "rdrand";
+ case EXIT_REASON_INVPCID:
+ return "invpcid";
+ case EXIT_REASON_RDSEED:
+ return "rdseed";
default:
snprintf(reasonbuf, sizeof(reasonbuf), "%d", reason);
return (reasonbuf);
==== //depot/projects/smpng/sys/amd64/vmm/intel/vmx_controls.h#6 (text+ko) ====
@@ -71,7 +71,9 @@
#define PROCBASED2_APIC_REGISTER_VIRTUALIZATION (1 << 8)
#define PROCBASED2_VIRTUAL_INTERRUPT_DELIVERY (1 << 9)
#define PROCBASED2_PAUSE_LOOP_EXITING (1 << 10)
+#define PROCBASED2_RDRAND_EXITING (1 << 11)
#define PROCBASED2_ENABLE_INVPCID (1 << 12)
+#define PROCBASED2_RDSEED_EXITING (1 << 16)
/* VM Exit Controls */
#define VM_EXIT_SAVE_DEBUG_CONTROLS (1 << 2)
More information about the p4-projects
mailing list