]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r280134:
authormav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 30 Mar 2015 07:11:49 +0000 (07:11 +0000)
committermav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 30 Mar 2015 07:11:49 +0000 (07:11 +0000)
commit3196440332af94fcebbb0e8239b5ed5b642b7b16
tree401706755b4e541d3706c33ec9c794f3b4be812a
parentb2cd486bbfd68b3daa8a51564b96c55f421468f5
MFC r280134:
Report ARAT (APIC-Timer-always-running) feature for virtual CPU.

This makes FreeBSD guest to not avoid using LAPIC timer, preferring HPET
due to worries about non-existing for virtual CPUs deep sleep states.

Benchmarks of usleep(1) on guest and host show such extra latencies:
 - 51us for virtual HPET,
 - 22us for virtual LAPIC timer,
 - 22us for host HPET and
 - 3us for host LAPIC timer.

git-svn-id: svn://svn.freebsd.org/base/stable/10@280839 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/amd64/vmm/x86.c