]> xenbits.xensource.com Git - libvirt.git/commit
Add invariant TSC cpu flag
authorJán Tomko <jtomko@redhat.com>
Tue, 6 May 2014 11:55:44 +0000 (13:55 +0200)
committerJán Tomko <jtomko@redhat.com>
Wed, 2 Jul 2014 07:22:13 +0000 (09:22 +0200)
commitfba6bc47cbcabbe08d42279691efb0dff3b9c997
tree571952ebfca8c23e1dac9c9b2f72cfb9bcdb2e26
parent72f919f558902968bd0cf9f99f25ac62cbfe3ac6
Add invariant TSC cpu flag

Add suport for invariant TSC flag (CPUID 0x80000007, bit 8 of EDX).
If this flag is enabled, the TSC ticks at a constant rate across
all ACPI P-, C- and T-states.

This can be enabled by adding:
<feature name='invtsc'/>
to the <cpu> element.

Migration and saving the domain does not work with this flag.

QEMU support: http://git.qemu.org/?p=qemu.git;a=commitdiff;h=303752a

The feature name "invtsc" differs from the name "" used by the linux kernel:
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/arch/x86/kernel/cpu/powerflags.c?id=30321c7b#n18
src/cpu/cpu_map.xml
src/qemu/qemu_migration.c
src/qemu/qemu_process.c