aboutsummaryrefslogtreecommitdiff
path: root/qemu-xattr.h
diff options
context:
space:
mode:
authorJan Kiszka <jan.kiszka@siemens.com>2012-06-06 16:28:42 +0200
committerMichael Roth <mdroth@linux.vnet.ibm.com>2012-06-25 08:53:13 -0500
commit7672b714b28e3d49f73c605873404bf6f644c2b2 (patch)
tree85346f2b98a724858345a4ab51f43471775f25ae /qemu-xattr.h
parentca09717e8e0664801522781962a3c727d04eef33 (diff)
kvm: i8254: Fix conversion of in-kernel to userspace state
Due to a offset between the clock used to generate the in-kernel count_load_time (CLOCK_MONOTONIC) and the clock used for processing this in userspace (vm_clock), reading back the output of PIT channel 2 via port 0x61 was broken. One use cases that suffered from it was the CPU frequency calibration of SeaBIOS, which also affected IDE/AHCI timeouts. This fixes it by calibrating the offset between both clocks on kvm_pit_get and adjusting the kernel value before saving it in the userspace state. As the calibration only works while the vm_clock is running, we cache the in-kernel state across stopped phases. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Signed-off-by: Avi Kivity <avi@redhat.com> (cherry picked from commit 0cdd3d14447da1a04e778c219c77db8b96f9cf33) Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Diffstat (limited to 'qemu-xattr.h')
0 files changed, 0 insertions, 0 deletions