freebsd-dev/sys/amd64/vmm/intel
Peter Grehan 0a5e9bfb72 Fix issue found with clang build. Avoid code insertion by the compiler
between inline asm statements that would in turn modify the flags
value set by the first asm, and used by the second.

Solve by making the common error block a string that can be pulled
into the first inline asm, and using symbolic labels for asm variables.

bhyve can now build/run fine when compiled with clang.

Reviewed by:	neel
Obtained from:	NetApp
2012-11-06 02:43:41 +00:00
..
ept.c Get rid of assumptions in the hypervisor that the host physical memory 2012-10-03 00:46:30 +00:00
ept.h Get rid of assumptions in the hypervisor that the host physical memory 2012-10-03 00:46:30 +00:00
vmcs.c Corral all the host state associated with the virtual machine into its own file. 2012-10-29 01:51:24 +00:00
vmcs.h Add support for trapping MMIO writes to local apic registers and emulating them. 2012-09-25 22:31:35 +00:00
vmx_controls.h
vmx_cpufunc.h Fix issue found with clang build. Avoid code insertion by the compiler 2012-11-06 02:43:41 +00:00
vmx_genassym.c Test for AST pending with interrupts disabled right before entering the guest. 2012-10-23 02:20:42 +00:00
vmx_msr.c
vmx_msr.h
vmx_support.S Test for AST pending with interrupts disabled right before entering the guest. 2012-10-23 02:20:42 +00:00
vmx.c Convert VMCS_ENTRY_INTR_INFO field into a vmcs identifier before passing it 2012-10-29 23:58:15 +00:00
vmx.h Maintain state regarding NMI delivery to guest vcpu in VT-x independent manner. 2012-10-24 02:54:21 +00:00
vtd.c Allocate memory pages for the guest from the host's free page queue. 2012-10-08 23:41:26 +00:00