Skip to content

kvm updates for 2.6.22

Avi Kivity kvm lkml 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest41 patches 0 repliesNew

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/41KVM: Fix guest register corruption on paravirt hypercalldrivers/kvm/kvm_main.c+2 -20 replies
2/41KVM: Use the generic skip_emulated_instruction() in hypercall codedrivers/kvm/svm.c drivers/kvm/vmx.c+3 -20 replies
3/41KVM: Use own minor numberdrivers/kvm/kvm_main.c include/linux/miscdevice.h+2 -10 replies
4/41KVM: Export <linux/kvm.h>include/linux/Kbuild+1 -00 replies
5/41KVM: Fix bogus sign extension in mmu mapping auditdrivers/kvm/mmu.c+1 -10 replies
6/41KVM: Use a shared page for kernel/user communication when runing a vcpudrivers/kvm/kvm.h drivers/kvm/kvm_main.c include/linux/kvm.h+44 -170 replies
7/41KVM: Do not communicate to userspace through cpu registers during PIOdrivers/kvm/kvm.h drivers/kvm/kvm_main.c drivers/kvm/svm.c +2 more+53 -60 replies
8/41KVM: Handle cpuid in the kernel instead of punting to userspacedrivers/kvm/kvm.h drivers/kvm/kvm_main.c drivers/kvm/svm.c +2 more+95 -50 replies
9/41KVM: Remove the 'emulated' field from the userspace interfacedrivers/kvm/kvm_main.c include/linux/kvm.h+1 -70 replies
10/41KVM: Remove minor wart from KVM_CREATE_VCPU ioctlinclude/linux/kvm.h+1 -10 replies
11/41KVM: Renumber ioctlsinclude/linux/kvm.h+17 -170 replies
12/41KVM: Add method to check for backwards-compatible API extensionsdrivers/kvm/kvm_main.c include/linux/kvm.h+11 -00 replies
13/41KVM: Allow userspace to process hypercalls which have no kernel handlerdrivers/kvm/kvm_main.c include/linux/kvm.h+26 -20 replies
14/41KVM: Fold kvm_run::exit_type into kvm_run::exit_reasondrivers/kvm/kvm_main.c drivers/kvm/svm.c drivers/kvm/vmx.c +1 more+15 -170 replies
15/41KVM: Add a special exit reason when exiting due to an interruptdrivers/kvm/svm.c drivers/kvm/vmx.c include/linux/kvm.h+6 -10 replies
16/41KVM: Initialize the apic_base msr on svm toodrivers/kvm/svm.c+3 -00 replies
17/41KVM: Add guest mode signal maskdrivers/kvm/kvm.h drivers/kvm/kvm_main.c include/linux/kvm.h+51 -00 replies
18/41KVM: Allow kernel to select size of mmap() bufferdrivers/kvm/kvm_main.c include/linux/kvm.h+11 -10 replies
19/41KVM: Future-proof argument-less ioctlsdrivers/kvm/kvm_main.c+9 -00 replies
20/41KVM: Avoid guest virtual addresses in string pio userspace interfacedrivers/kvm/kvm.h drivers/kvm/kvm_main.c drivers/kvm/mmu.c +3 more+229 -660 replies
21/41KVM: MMU: Remove unnecessary check for pdptr accessdrivers/kvm/paging_tmpl.h+1 -20 replies
22/41KVM: MMU: Remove global pte trackingdrivers/kvm/kvm.h drivers/kvm/mmu.c+0 -100 replies
23/41KVM: Workaround vmx inability to virtualize the reset statedrivers/kvm/vmx.c+2 -00 replies
24/41KVM: Remove set_cr0_no_modeswitch() arch opdrivers/kvm/kvm.h drivers/kvm/kvm_main.c drivers/kvm/svm.c +1 more+1 -210 replies
25/41KVM: Modify guest segments after potentially switching modesdrivers/kvm/kvm_main.c+10 -100 replies
26/41KVM: Hack real-mode segments on vmx from KVM_SET_SREGSdrivers/kvm/vmx.c+8 -10 replies
27/41KVM: Don't allow the guest to turn off the cpu cachedrivers/kvm/svm.c+3 -10 replies
28/41KVM: Remove unused and write-only variablesdrivers/kvm/kvm_svm.h drivers/kvm/svm.c+0 -40 replies
29/41KVM: Handle writes to MCG_STATUS msrdrivers/kvm/kvm_main.c+4 -00 replies
30/41KVM: SVM: forbid guest to execute monitor/mwaitdrivers/kvm/svm.c drivers/kvm/svm.h+11 -10 replies
31/41KVM: MMU: Fix hugepage pdes mapping same physical address with different accessdrivers/kvm/kvm.h drivers/kvm/mmu.c drivers/kvm/paging_tmpl.h+13 -40 replies
32/41KVM: SVM: Ensure timestamp counter monotonicitydrivers/kvm/kvm.h drivers/kvm/svm.c+18 -40 replies
33/41KVM: Remove unused functiondrivers/kvm/svm.c+0 -70 replies
34/41KVM: Use list_move()drivers/kvm/mmu.c+4 -80 replies
35/41KVM: Remove debug messagedrivers/kvm/vmx.c+0 -10 replies
36/41KVM: x86 emulator: fix bit string operations operand sizedrivers/kvm/x86_emulate.c+3 -20 replies
37/41KVM: Add mmu cache clear functiondrivers/kvm/kvm.h drivers/kvm/mmu.c+18 -00 replies
38/41KVM: Simply gfn_to_page()drivers/kvm/kvm.h drivers/kvm/kvm_main.c drivers/kvm/mmu.c +1 more+33 -420 replies
39/41KVM: Add physical memory aliasing featuredrivers/kvm/kvm.h drivers/kvm/kvm_main.c include/linux/kvm.h+104 -40 replies
40/41KVM: Add fpu get/set operationsdrivers/kvm/kvm_main.c include/linux/kvm.h+103 -00 replies
41/41KVM: SVM: enable LBRV virtualization if availabledrivers/kvm/svm.c+13 -00 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 00/41] kvm updates for 2.6.22

Following is my current 2.6.22 kvm queue. It contains userspace interface updates, improved guest support, cleanups, and plain bugfixes. It will likely grow slightly by the time the merge window opens.

Avi Kivity (34):
KVM: Use own minor number
KVM: Export <linux/kvm.h>
KVM: Fix bogus sign extension in mmu mapping audit
KVM: Use a shared page for kernel/user communication when runing a vcpu
KVM: Do not communicate to userspace through cpu registers during PIO
KVM: Handle cpuid in the kernel instead of punting to userspace
KVM: Remove the 'emulated' field from the userspace interface
KVM: Remove minor wart from KVM_CREATE_VCPU ioctl
KVM: Renumber ioctls
KVM: Add method to check for backwards-compatible API extensions
KVM: Allow userspace to process hypercalls which have no kernel handler
KVM: Fold kvm_run::exit_type into kvm_run::exit_reason
KVM: Add a special exit reason when exiting due to an interrupt
KVM: Initialize the apic_base msr on svm too
KVM: Add guest mode signal mask
KVM: Allow kernel to select size of mmap() buffer
KVM: Future-proof argument-less ioctls
KVM: Avoid guest virtual addresses in string pio userspace interface
KVM: MMU: Remove unnecessary check for pdptr access
KVM: MMU: Remove global pte tracking
KVM: Workaround vmx inability to virtualize the reset state
KVM: Remove set_cr0_no_modeswitch() arch op
KVM: Modify guest segments after potentially switching modes
KVM: Hack real-mode segments on vmx from KVM_SET_SREGS
KVM: Don't allow the guest to turn off the cpu cache
KVM: Remove unused and write-only variables
KVM: MMU: Fix hugepage pdes mapping same physical address with different access
KVM: SVM: Ensure timestamp counter monotonicity
KVM: Use list_move()
KVM: Remove debug message
KVM: x86 emulator: fix bit string operations operand size
KVM: Simply gfn_to_page()
KVM: Add physical memory aliasing feature
KVM: Add fpu get/set operations

Dor Laor (3):
KVM: Fix guest register corruption on paravirt hypercall
KVM: Use the generic skip_emulated_instruction() in hypercall code
KVM: Add mmu cache clear function

Joerg Roedel (2):
KVM: SVM: forbid guest to execute monitor/mwait
KVM: SVM: enable LBRV virtualization if available

Michal Piotrowski (1):
KVM: Remove unused function

Sergey Kiselev (1):
KVM: Handle writes to MCG_STATUS msr

 drivers/kvm/kvm.h          |   57 +++-
 drivers/kvm/kvm_main.c     |  649 ++++++++++++++++++++++++++++++++++++++++----
 drivers/kvm/kvm_svm.h      |    2 -
 drivers/kvm/mmu.c          |   69 +++--
 drivers/kvm/paging_tmpl.h  |   10 +-
 drivers/kvm/svm.c          |  111 +++++---
 drivers/kvm/svm.h          |    6 +
 drivers/kvm/vmx.c          |   88 +++----
 drivers/kvm/x86_emulate.c  |    5 +-
 include/linux/Kbuild       |    1 +
 include/linux/kvm.h        |  135 +++++++---
 include/linux/miscdevice.h |    1 +
 12 files changed, 898 insertions(+), 236 deletions(-)

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV