Pull request (kvm-62 update)

Soren Hansen soren at ubuntu.com
Tue Mar 4 23:47:34 UTC 2008

This update was approved in


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