Pull request (kvm-62 update)
Soren Hansen
soren at ubuntu.com
Tue Mar 4 23:47:34 UTC 2008
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(-)
--
Soren Hansen |
Virtualisation specialist | Ubuntu Server Team
Canonical Ltd. | http://www.ubuntu.com/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20080305/c950bcbd/attachment.sig>
More information about the kernel-team
mailing list