freebsd-skq/sys/amd64/vmm
neel e7ebb9541a Use callout(9) to drive the vlapic timer instead of clocking it on each VM exit.
This decouples the guest's 'hz' from the host's 'hz' setting. For e.g. it is
now possible to have a guest run at 'hz=1000' while the host is at 'hz=100'.

Discussed with:	grehan@
Tested by:	Tycho Nightingale (tycho.nightingale@pluribusnetworks.com)
2013-12-07 23:11:12 +00:00
..
amd Merge projects/bhyve_npt_pmap into head. 2013-10-05 21:22:35 +00:00
intel Use callout(9) to drive the vlapic timer instead of clocking it on each VM exit. 2013-12-07 23:11:12 +00:00
io Use callout(9) to drive the vlapic timer instead of clocking it on each VM exit. 2013-12-07 23:11:12 +00:00
vmm_dev.c Add support for level triggered interrupt pins on the vioapic. Prior to this 2013-11-27 22:18:08 +00:00
vmm_host.c
vmm_host.h
vmm_instruction_emul.c Remove unnecessary includes of <machine/pmap.h> 2013-10-29 02:25:18 +00:00
vmm_ipi.c
vmm_ipi.h
vmm_ktr.h Add support for level triggered interrupt pins on the vioapic. Prior to this 2013-11-27 22:18:08 +00:00
vmm_lapic.c Use callout(9) to drive the vlapic timer instead of clocking it on each VM exit. 2013-12-07 23:11:12 +00:00
vmm_lapic.h Use callout(9) to drive the vlapic timer instead of clocking it on each VM exit. 2013-12-07 23:11:12 +00:00
vmm_mem.c Merge projects/bhyve_npt_pmap into head. 2013-10-05 21:22:35 +00:00
vmm_mem.h Merge projects/bhyve_npt_pmap into head. 2013-10-05 21:22:35 +00:00
vmm_msr.c
vmm_msr.h
vmm_stat.c
vmm_stat.h
vmm_support.S
vmm_util.c
vmm_util.h
vmm.c Use callout(9) to drive the vlapic timer instead of clocking it on each VM exit. 2013-12-07 23:11:12 +00:00
x86.c Add a new capability, VM_CAP_ENABLE_INVPCID, that can be enabled to expose 2013-10-16 18:20:27 +00:00
x86.h