Pull request (kvm-62 update)
Stefan Bader
stefan.bader at canonical.com
Thu Mar 6 01:12:50 UTC 2008
Soren Hansen wrote:
> This update was approved in
>
> https://bugs.edge.launchpad.net/ubuntu/+source/kvm/+bug/196868
>
> The following changes since commit 604831976029aba728bc92f2da0dd99d46a95cbc:
> Tim Gardner (1):
> UBUNTU: Ubuntu-2.6.24-11.17
>
> are available in the git repository at:
>
> git://kernel.ubuntu.com/soren/ubuntu-hardy.git master
>
> Alexander Graf (1):
> KVM: Implement dummy values for MSR_PERF_STATUS
>
> Amit Shah (1):
> KVM: Add stat counter for hypercalls
>
> Andrea Arcangeli (1):
> KVM: Disable pagefaults during copy_from_user_inatomic()
>
> Andrew Morton (1):
> kvm: i386 fix
>
> Avi Kivity (22):
> KVM: x86 emulator: add support for group decoding
> KVM: x86 emulator: group decoding for group 1A
> KVM: x86 emulator: Group decoding for group 3
> KVM: x86 emulator: Group decoding for groups 4 and 5
> KVM: x86 emulator: add group 7 decoding
> KVM: Only x86 has pio
> KVM: x86 emulator: group decoding for group 1 instructions
> KVM: MMU: Decouple mmio from shadow page tables
> KVM: Limit vcpu mmap size to one page on non-x86
> KVM: x86 emulator: Fix 'jmp abs'
> KVM: x86 emulator: fix group 5 decoding
> KVM: Make the supported cpuid list a host property rather than a vm property
> KVM: Add missing semicolon
> KVM: Add API to retrieve the number of supported vcpus per vm
> KVM: Increase vcpu count to 16
> KVM: Add API for determining the number of supported memory slots
> KVM: Increase the number of user memory slots per vm
> KVM: Prefix control register accessors with kvm_ to avoid namespace pollution
> KVM: Avoid infinite-frequency local apic timer
> KVM: Route irq 0 to vcpu 0 exclusively
> KVM: VMX: Handle machines without EFER
> KVM: Export include/linux/kvm.h only if $ARCH actually supports KVM
>
> Glauber Costa (1):
> KVM: call write_guest_time as soon as we register the paravirt clock
>
> Glauber de Oliveira Costa (1):
> KVM: paravirtualized clocksource: host part
>
> Harvey Harrison (6):
> KVM: x86 emulator: add ad_mask static inline
> KVM: x86 emulator: make register_address, address_mask static inlines
> KVM: x86 emulator: make register_address_increment and JMP_REL static inlines
> KVM: x86 emulator: fix sparse warnings in x86_emulate.c
> KVM: sparse fixes for kvm/x86.c
> KVM: SVM: make iopm_base static
>
> Hollis Blanchard (1):
> KVM: Use CONFIG_PREEMPT_NOTIFIERS around struct preempt_notifier
>
> Izik Eidus (1):
> KVM: remove the usage of the mmap_sem for the protection of the memory slots.
>
> Jan Engelhardt (1):
> KVM: constify function pointer tables
>
> Joerg Roedel (15):
> KVM: make EFER_RESERVED_BITS configurable for architecture code
> KVM: align valid EFER bits with the features of the host system
> KVM: allow access to EFER in 32bit KVM
> KVM: export information about NPT to generic x86 code
> KVM: MMU: make the __nonpaging_map function generic
> KVM: export the load_pdptrs() function to modules
> KVM: MMU: add TDP support to the KVM MMU
> KVM: emulate access to MSR_IA32_MCG_CTL
> KVM: SVM: allocate the MSR permission map per VCPU
> KVM: SVM: add support for Nested Paging
> KVM: SVM: enable LBR virtualization
> KVM: SVM: let init_vmcb() take struct vcpu_svm as parameter
> KVM: SVM: fix Windows XP 64 bit installation crash
> KVM: VMX: unifdef the EFER specific code
> KVM: SVM: move feature detection to hardware setup code
>
> Marcelo Tosatti (4):
> KVM: make MMU_DEBUG compile again
> KVM: MMU: ignore zapped root pagetables
> KVM: MMU: large page support
> KVM: move alloc_apic_access_page() outside of non-preemptable region
>
> Paul Knowles (1):
> KVM: Fix kvm_arch_vcpu_ioctl_set_sregs so that set_cr0 works properly
>
> Ryan Harper (1):
> KVM: VMX: fix typo in VMX header define
>
> Sheng Yang (2):
> KVM: VMX: Enable Virtual Processor Identification (VPID)
> KVM: VMX: Fix invalid opcode of VPID
>
> Soren Hansen (1):
> UBUNTU: Update for renamed KVM config options
>
> arch/x86/Kconfig | 5 +-
> arch/x86/kvm/Kconfig | 7 +-
> arch/x86/kvm/kvm_svm.h | 2 +
> arch/x86/kvm/lapic.c | 4 +
> arch/x86/kvm/mmu.c | 376 ++++++++++++++++++++++++++++++++-----
> arch/x86/kvm/mmu.h | 6 +
> arch/x86/kvm/paging_tmpl.h | 62 +++++--
> arch/x86/kvm/svm.c | 235 ++++++++++++++++++-----
> arch/x86/kvm/vmx.c | 127 ++++++++++---
> arch/x86/kvm/vmx.h | 10 +-
> arch/x86/kvm/x86.c | 349 ++++++++++++++++++++++++----------
> arch/x86/kvm/x86_emulate.c | 256 ++++++++++++++-----------
> debian/config/amd64/config | 2 +-
> debian/config/i386/config | 5 +-
> debian/config/i386/config.386 | 3 +
> debian/config/i386/config.generic | 3 +
> debian/config/i386/config.server | 3 +
> debian/config/i386/config.virtual | 2 +-
> include/asm-x86/kvm_host.h | 36 +++-
> include/asm-x86/kvm_para.h | 25 +++
> include/linux/Kbuild | 2 +-
> include/linux/kvm.h | 7 +-
> include/linux/kvm_host.h | 14 ++-
> virt/kvm/ioapic.c | 8 +
> virt/kvm/kvm_main.c | 63 ++++++-
> 25 files changed, 1224 insertions(+), 388 deletions(-)
>
>
pulled
More information about the kernel-team
mailing list