Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 17 May 2014 21:07:49 GMT
From:      John Baldwin <jhb@FreeBSD.org>
To:        Perforce Change Reviews <perforce@FreeBSD.org>
Subject:   PERFORCE change 1193936 for review
Message-ID:  <201405172107.s4HL7ntM001086@skunkworks.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://p4web.freebsd.org/@@1193936?ac=10

Change 1193936 by jhb@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)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201405172107.s4HL7ntM001086>