]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit - arch/x86/include/asm/kvm_host.h
add support for Hyper-V reference time counter
authorVadim Rozenfeld <vrozenfe@redhat.com>
Thu, 16 Jan 2014 09:18:37 +0000 (20:18 +1100)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 17 Jan 2014 09:22:08 +0000 (10:22 +0100)
commite984097b553ed2d6551c805223e4057421370f00
tree8bc58542fbd9680ee70ea83174ea092aa1baf8ad
parentaab6d7ce37cf20753a336dc74473cf8a8aefa7c0
add support for Hyper-V reference time counter

Signed-off: Peter Lieven <pl@kamp.de>
Signed-off: Gleb Natapov
Signed-off: Vadim Rozenfeld <vrozenfe@redhat.com>

After some consideration I decided to submit only Hyper-V reference
counters support this time. I will submit iTSC support as a separate
patch as soon as it is ready.

v1 -> v2
1. mark TSC page dirty as suggested by
    Eric Northup <digitaleric@google.com> and Gleb
2. disable local irq when calling get_kernel_ns,
    as it was done by Peter Lieven <pl@amp.de>
3. move check for TSC page enable from second patch
    to this one.

v3 -> v4
    Get rid of ref counter offset.

v4 -> v5
    replace __copy_to_user with kvm_write_guest
    when updateing iTSC page.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/include/asm/kvm_host.h
arch/x86/include/uapi/asm/hyperv.h
arch/x86/kvm/x86.c
include/uapi/linux/kvm.h