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