freebsd-dev/sys/amd64/vmm
Neel Natu f76fc5d414 If the guest vcpu wants to idle then use that opportunity to relinquish the
host cpu to the scheduler until the guest is ready to run again.

This implies that the host cpu utilization will now closely mirror the actual
load imposed by the guest vcpu.

Also, the vcpu mutex now needs to be of type MTX_SPIN since we need to acquire
it inside a critical section.

Obtained from:	NetApp
2012-10-25 04:29:21 +00:00
..
amd Maintain state regarding NMI delivery to guest vcpu in VT-x independent manner. 2012-10-24 02:54:21 +00:00
intel If the guest vcpu wants to idle then use that opportunity to relinquish the 2012-10-25 04:29:21 +00:00
io Calculate the number of host ticks until the next guest timer interrupt. 2012-10-20 08:23:05 +00:00
vmm_dev.c Provide per-vcpu locks instead of relying on a single big lock. 2012-10-12 18:32:44 +00:00
vmm_instruction_emul.c Get rid of assumptions in the hypervisor that the host physical memory 2012-10-03 01:18:51 +00:00
vmm_instruction_emul.h Intel VT-x provides the length of the instruction at the time of the nested 2012-09-27 00:27:58 +00:00
vmm_ipi.c Provide per-vcpu locks instead of relying on a single big lock. 2012-10-12 18:32:44 +00:00
vmm_ipi.h Provide per-vcpu locks instead of relying on a single big lock. 2012-10-12 18:32:44 +00:00
vmm_ktr.h
vmm_lapic.c Calculate the number of host ticks until the next guest timer interrupt. 2012-10-20 08:23:05 +00:00
vmm_lapic.h Calculate the number of host ticks until the next guest timer interrupt. 2012-10-20 08:23:05 +00:00
vmm_mem.c Allocate memory pages for the guest from the host's free page queue. 2012-10-08 23:41:26 +00:00
vmm_mem.h Allocate memory pages for the guest from the host's free page queue. 2012-10-08 23:41:26 +00:00
vmm_msr.c Restructure the x2apic access code in preparation for supporting memory mapped 2012-09-21 03:09:23 +00:00
vmm_msr.h
vmm_stat.c
vmm_stat.h
vmm_support.S
vmm_util.c
vmm_util.h
vmm.c If the guest vcpu wants to idle then use that opportunity to relinquish the 2012-10-25 04:29:21 +00:00
x86.c Hide the monitor/mwait instruction capability from the guest until we know how 2012-10-25 04:08:26 +00:00
x86.h Add support for trapping MMIO writes to local apic registers and emulating them. 2012-09-25 22:31:35 +00:00