[PATCH 00/40] KVM updates for the 2.6.26 merge window (part I)
- From: Avi Kivity <avi@xxxxxxxxxxxx>
- Date: Mon, 31 Mar 2008 17:36:44 +0300
These are the first forty of about a hundred patches I have queued for 2.6.26.
Note that a few will go through git-s390, maybe a couple through x86.git, and
a few to 2.6.25-rc.
The ia64 patches are not included as they are being reviewed, but I hope to have
them merged in time for the 2.6.26 merge window.
Happy reviewing!
Diffstat for this batch:
arch/x86/Kconfig | 11 ++
arch/x86/kernel/Makefile | 1 +
arch/x86/kernel/kvmclock.c | 160 ++++++++++++++++++++++++++++
arch/x86/kernel/setup_32.c | 5 +
arch/x86/kernel/setup_64.c | 5 +
arch/x86/kvm/kvm_svm.h | 2 +
arch/x86/kvm/mmu.c | 168 +++++++++++++++++++++++-------
arch/x86/kvm/mmu.h | 6 +
arch/x86/kvm/paging_tmpl.h | 24 ++---
arch/x86/kvm/svm.c | 211 ++++++++++++++++++++++++++++--------
arch/x86/kvm/vmx.c | 100 +++++++++++++++---
arch/x86/kvm/vmx.h | 10 ++-
arch/x86/kvm/x86.c | 147 +++++++++++++++++++++++--
arch/x86/kvm/x86_emulate.c | 252 ++++++++++++++++++++++++-------------------
include/asm-x86/kvm_host.h | 16 +++-
include/asm-x86/kvm_para.h | 25 +++++
include/linux/kvm.h | 3 +
include/linux/kvm_host.h | 6 +-
virt/kvm/kvm_main.c | 13 ++-
19 files changed, 919 insertions(+), 246 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
- Follow-Ups:
- [PATCH 40/40] KVM: Increase the number of user memory slots per vm
- From: Avi Kivity
- [PATCH 39/40] KVM: Add API for determining the number of supported memory slots
- From: Avi Kivity
- [PATCH 37/40] KVM: Add API to retrieve the number of supported vcpus per vm
- From: Avi Kivity
- [PATCH 38/40] KVM: Increase vcpu count to 16
- From: Avi Kivity
- [PATCH 36/40] KVM: x86 emulator: make register_address_increment and JMP_REL static inlines
- From: Avi Kivity
- [PATCH 32/40] KVM: paravirtualized clocksource: host part
- From: Avi Kivity
- [PATCH 35/40] KVM: x86 emulator: make register_address, address_mask static inlines
- From: Avi Kivity
- [PATCH 34/40] KVM: x86 emulator: add ad_mask static inline
- From: Avi Kivity
- [PATCH 30/40] KVM: SVM: allocate the MSR permission map per VCPU
- From: Avi Kivity
- [PATCH 33/40] x86: KVM guest: paravirtualized clocksource
- From: Avi Kivity
- [PATCH 26/40] KVM: MMU: add TDP support to the KVM MMU
- From: Avi Kivity
- [PATCH 31/40] KVM: SVM: enable LBR virtualization
- From: Avi Kivity
- [PATCH 29/40] KVM: SVM: let init_vmcb() take struct vcpu_svm as parameter
- From: Avi Kivity
- [PATCH 28/40] KVM: VMX: fix typo in VMX header define
- From: Avi Kivity
- [PATCH 22/40] KVM: SVM: add module parameter to disable Nested Paging
- From: Avi Kivity
- [PATCH 27/40] KVM: SVM: add support for Nested Paging
- From: Avi Kivity
- [PATCH 25/40] KVM: export the load_pdptrs() function to modules
- From: Avi Kivity
- [PATCH 24/40] KVM: MMU: make the __nonpaging_map function generic
- From: Avi Kivity
- [PATCH 20/40] KVM: SVM: move feature detection to hardware setup code
- From: Avi Kivity
- [PATCH 18/40] KVM: VMX: unifdef the EFER specific code
- From: Avi Kivity
- [PATCH 23/40] KVM: export information about NPT to generic x86 code
- From: Avi Kivity
- [PATCH 16/40] KVM: make EFER_RESERVED_BITS configurable for architecture code
- From: Avi Kivity
- [PATCH 21/40] KVM: SVM: add detection of Nested Paging feature
- From: Avi Kivity
- [PATCH 13/40] KVM: VMX: Enable Virtual Processor Identification (VPID)
- From: Avi Kivity
- [PATCH 19/40] KVM: allow access to EFER in 32bit KVM
- From: Avi Kivity
- [PATCH 17/40] KVM: align valid EFER bits with the features of the host system
- From: Avi Kivity
- [PATCH 15/40] KVM: Disable pagefaults during copy_from_user_inatomic()
- From: Avi Kivity
- [PATCH 14/40] KVM: Use CONFIG_PREEMPT_NOTIFIERS around struct preempt_notifier
- From: Avi Kivity
- [PATCH 11/40] KVM: MMU: Decouple mmio from shadow page tables
- From: Avi Kivity
- [PATCH 10/40] KVM: x86 emulator: group decoding for group 1 instructions
- From: Avi Kivity
- [PATCH 12/40] KVM: Limit vcpu mmap size to one page on non-x86
- From: Avi Kivity
- [PATCH 05/40] KVM: x86 emulator: Group decoding for group 3
- From: Avi Kivity
- [PATCH 06/40] KVM: x86 emulator: Group decoding for groups 4 and 5
- From: Avi Kivity
- [PATCH 09/40] KVM: Only x86 has pio
- From: Avi Kivity
- [PATCH 07/40] KVM: x86 emulator: add group 7 decoding
- From: Avi Kivity
- [PATCH 08/40] KVM: constify function pointer tables
- From: Avi Kivity
- [PATCH 01/40] KVM: MMU: Update shadow ptes on partial guest pte writes
- From: Avi Kivity
- [PATCH 02/40] KVM: MMU: Simplify hash table indexing
- From: Avi Kivity
- [PATCH 03/40] KVM: x86 emulator: add support for group decoding
- From: Avi Kivity
- [PATCH 04/40] KVM: x86 emulator: group decoding for group 1A
- From: Avi Kivity
- [PATCH 40/40] KVM: Increase the number of user memory slots per vm
- Prev by Date: [PATCH 04/40] KVM: x86 emulator: group decoding for group 1A
- Next by Date: [PATCH 03/40] KVM: x86 emulator: add support for group decoding
- Previous by thread: [PATCH for 2.6.25] Markers - use synchronize_sched()
- Next by thread: [PATCH 04/40] KVM: x86 emulator: group decoding for group 1A
- Index(es):
Relevant Pages
- Re: Slow DOWN, please!!!
... patches and trying to find bugs in them". ... Encourage each other into reviewing
code ... I suspect that insisting on developers to post their ... It's not much
about reviewing each others' patches, ... (Linux-Kernel) - Re: Slow DOWN, please!!!
... patches and trying to find bugs in them". ... Encourage each other into reviewing
code ... I suspect that insisting on developers to post their ... It's not much
about reviewing each others' patches, ... (Linux-Kernel) - Re: [PATCH x86] [12/16] Optimize lock prefix switching to run less frequently
... through checkpath.pl and fix the problems. ... a filter that converts spaces
to tabs for incoming patches? ... Is forcing humans to convert spaces to tabs an
useful activity? ... Sure that's expected and I missed issues too when I was reviewing x86
patches ... (Linux-Kernel) - Re: 2.6.19 -mm merge plans
... and then committed to having a real 4-week cycle? ... It's remarkable how one
can wait for months for the next kernel release, ... testing and reviewing the patches
for the next ... (Linux-Kernel) - [PATCH 00/12] IB/ehca: New features and fixes for 2.6.24
... Here are some fresh eHCA driver features and fixes for your reviewing ...
works around a firmware race condition ... The patches should apply cleanly, in
order, against Roland's git. ... (Linux-Kernel)