Accepted: linux 2.6.24-6.10 (source)

Tim Gardner tim.gardner at canonical.com
Mon Feb 4 20:51:41 GMT 2008


Accepted:
 OK: linux_2.6.24-6.10.tar.gz
 OK: linux_2.6.24-6.10.dsc
     -> Component: main Section: devel

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Sun, 27 Jan 2008 20:37:18 -0700
Source: linux
Binary: linux-image-2.6.24-6-itanium linux-image-2.6.24-6-lpiacompat linux-headers-2.6.24-6-virtual linux-headers-2.6.24-6-server linux-image-2.6.24-6-powerpc linux-kernel-devel linux-image-2.6.24-6-sparc64-smp linux-headers-2.6.24-6-386 linux-headers-2.6.24-6 linux-image-debug-2.6.24-6-386 linux-headers-2.6.24-6-powerpc64-smp linux-image-2.6.24-6-xen linux-image-2.6.24-6-mckinley linux-image-2.6.24-6-rt linux-image-2.6.24-6-virtual linux-headers-2.6.24-6-powerpc-smp linux-headers-2.6.24-6-xen linux-image-2.6.24-6-hppa64 linux-image-2.6.24-6-lpia linux-headers-2.6.24-6-powerpc linux-image-debug-2.6.24-6-server linux-headers-2.6.24-6-generic linux-headers-2.6.24-6-sparc64 linux-doc-2.6.24 linux-image-2.6.24-6-powerpc64-smp linux-headers-2.6.24-6-rt linux-headers-2.6.24-6-hppa64 linux-image-2.6.24-6-hppa32 linux-source-2.6.24 linux-image-2.6.24-6-generic linux-headers-2.6.24-6-lpia linux-headers-2.6.24-6-mckinley linux-image-debug-2.6.24-6-virtual linux-libc-dev linux-image-2.6.24-6-powerpc-smp linux-image-2.6.24-6-server linux-headers-2.6.24-6-lpiacompat linux-headers-2.6.24-6-hppa32 linux-headers-2.6.24-6-sparc64-smp linux-image-2.6.24-6-sparc64 linux-headers-2.6.24-6-itanium linux-image-debug-2.6.24-6-generic linux-image-2.6.24-6-386
Architecture: source
Version: 2.6.24-6.10
Distribution: hardy
Urgency: low
Maintainer: Ubuntu Kernel Team <kernel-team at lists.ubuntu.com>
Changed-By: Tim Gardner <tim.gardner at canonical.com>
Description: 
 linux-doc-2.6.24 - Linux kernel specific documentation for version 2.6.24
 linux-headers-2.6.24-6 - Header files related to Linux kernel version 2.6.24
 linux-headers-2.6.24-6-386 - Linux kernel headers for version 2.6.24 on i386
 linux-headers-2.6.24-6-generic - Linux kernel headers for version 2.6.24 on x86/x86_64
 linux-headers-2.6.24-6-hppa32 - Linux kernel headers for version 2.6.24 on 32-bit HP PA-RISC SMP
 linux-headers-2.6.24-6-hppa64 - Linux kernel headers for version 2.6.24 on 64-bit HP PA-RISC SMP
 linux-headers-2.6.24-6-itanium - Linux kernel headers for version 2.6.24 on Itanium SMP
 linux-headers-2.6.24-6-lpia - Linux kernel headers for version 2.6.24 on Ubuntu Moblie and Embe
 linux-headers-2.6.24-6-lpiacompat - Linux kernel headers for version 2.6.24 on Ubuntu Moblie and Embe
 linux-headers-2.6.24-6-mckinley - Linux kernel headers for version 2.6.24 on Itanium II SMP
 linux-headers-2.6.24-6-powerpc - Linux kernel headers for version 2.6.24 on 32-bit PowerPC
 linux-headers-2.6.24-6-powerpc-smp - Linux kernel headers for version 2.6.24 on 32-bit PowerPC SMP
 linux-headers-2.6.24-6-powerpc64-smp - Linux kernel headers for version 2.6.24 on 64-bit PowerPC SMP
 linux-headers-2.6.24-6-rt - Linux kernel headers for version 2.6.24 on Ingo Molnar's full rea
 linux-headers-2.6.24-6-server - Linux kernel headers for version 2.6.24 on x86/x86_64
 linux-headers-2.6.24-6-sparc64 - Linux kernel headers for version 2.6.24 on 64-bit UltraSPARC
 linux-headers-2.6.24-6-sparc64-smp - Linux kernel headers for version 2.6.24 on 64-bit UltraSPARC SMP
 linux-headers-2.6.24-6-virtual - Linux kernel headers for version 2.6.24 on x86
 linux-headers-2.6.24-6-xen - Linux kernel headers for version 2.6.24 on This kernel can be use
 linux-image-2.6.24-6-386 - Linux kernel image for version 2.6.24 on i386
 linux-image-2.6.24-6-generic - Linux kernel image for version 2.6.24 on x86/x86_64
 linux-image-2.6.24-6-hppa32 - Linux kernel image for version 2.6.24 on 32-bit HP PA-RISC SMP
 linux-image-2.6.24-6-hppa64 - Linux kernel image for version 2.6.24 on 64-bit HP PA-RISC SMP
 linux-image-2.6.24-6-itanium - Linux kernel image for version 2.6.24 on Itanium SMP
 linux-image-2.6.24-6-lpia - Linux kernel image for version 2.6.24 on Ubuntu Moblie and Embedd
 linux-image-2.6.24-6-lpiacompat - Linux kernel image for version 2.6.24 on Ubuntu Moblie and Embedd
 linux-image-2.6.24-6-mckinley - Linux kernel image for version 2.6.24 on Itanium II SMP
 linux-image-2.6.24-6-powerpc - Linux kernel image for version 2.6.24 on 32-bit PowerPC
 linux-image-2.6.24-6-powerpc-smp - Linux kernel image for version 2.6.24 on 32-bit PowerPC SMP
 linux-image-2.6.24-6-powerpc64-smp - Linux kernel image for version 2.6.24 on 64-bit PowerPC SMP
 linux-image-2.6.24-6-rt - Linux kernel image for version 2.6.24 on Ingo Molnar's full real 
 linux-image-2.6.24-6-server - Linux kernel image for version 2.6.24 on x86/x86_64
 linux-image-2.6.24-6-sparc64 - Linux kernel image for version 2.6.24 on 64-bit UltraSPARC
 linux-image-2.6.24-6-sparc64-smp - Linux kernel image for version 2.6.24 on 64-bit UltraSPARC SMP
 linux-image-2.6.24-6-virtual - Linux kernel image for version 2.6.24 on x86
 linux-image-2.6.24-6-xen - Linux kernel image for version 2.6.24 on This kernel can be used 
 linux-image-debug-2.6.24-6-386 - Linux kernel debug image for version 2.6.24 on i386
 linux-image-debug-2.6.24-6-generic - Linux kernel debug image for version 2.6.24 on x86/x86_64
 linux-image-debug-2.6.24-6-server - Linux kernel debug image for version 2.6.24 on x86/x86_64
 linux-image-debug-2.6.24-6-virtual - Linux kernel debug image for version 2.6.24 on x86
 linux-kernel-devel - Linux kernel hacking dependencies
 linux-libc-dev - Linux Kernel Headers for development
 linux-source-2.6.24 - Linux kernel source for version 2.6.24 with Ubuntu patches
Launchpad-Bugs-Fixed: 159241 183109 185862
Changes: 
 linux (2.6.24-6.10) hardy; urgency=low
 .
   [Alessio Igor Bogani]
 .
   * rt: Synced with upstream, removed old kvm related patches and updated
     configurations files.
 .
   [Chuck Short]
 .
   * SAUCE: Enable Xen
 .
   [Soren Hansen]
 .
   * Update kvm driver to kvm-60.
   * Added CONFIG_ARCH_SUPPORTS_KVM=y for lpia, i386, and amd64
   * Add rtl8139 driver to -virtual flavour
 .
   [Stefan Bader]
 .
   * Fix usb_serial_driver structure for Kobil cardreader driver.
     - LP: #183109
   * Lower warning level of pci resource allocation messages.
     - LP: #159241
 .
   [Tim Gardner]
 .
   * Enabled CONFIG_BLK_DEV_IDE_PMAC
     - LP: #185862
   * Add virtio config options to lpiacompat.
   * SAUCE: Export symbols for aufs (in lum).
   * Enabled Xen
 .
   [Upstream Kernel Changes]
 .
   * KVM: mmu: add missing dirty page tracking cases
   * KVM: Move virtualization deactivation from CPU_DEAD state to
     CPU_DOWN_PREPARE
   * KVM: Cosmetics
   * KVM: vmx: hack set_cr0_no_modeswitch() to actually do modeswitch
   * KVM: Use ARRAY_SIZE macro instead of manual calculation.
   * KVM: Use page_private()/set_page_private() apis
   * KVM: add MSR based hypercall API
   * KVM: Add host hypercall support for vmx
   * KVM: Add hypercall host support for svm
   * KVM: Wire up hypercall handlers to a central arch-independent location
   * KVM: svm: init cr0 with the wp bit set
   * KVM: SVM: intercept SMI to handle it at host level
   * KVM: More 0 -> NULL conversions
   * kvm, dirty pages log: adding some calls to mark_page_dirty()
   * KVM: Add internal filesystem for generating inodes
   * KVM: Create an inode per virtual machine
   * KVM: Rename some kvm_dev_ioctl_*() functions to kvm_vm_ioctl_*()
   * KVM: Move kvm_vm_ioctl_create_vcpu() around
   * KVM: Per-vcpu inodes
   * KVM: Bump API version
   * .gitignore: ignore emacs backup files (*~)
   * kvm: dirty pages log: fix bitmap size/access calculation
   * kvm: move do_remove_write_access() up
   * kvm: dirty page logging: remove write access permissions when
     dirty-page-logging is enabled
   * KVM: Add missing calls to mark_page_dirty()
   * KVM: Fix dirty page log bitmap size/access calculation
   * kvm: move do_remove_write_access() up
   * KVM: Remove write access permissions when dirty-page-logging is enabled
   * KVM: Fix bogus failure in kvm.ko module initialization
   * KVM: Move kvmfs magic number to <linux/magic.h>
   * KVM: Unset kvm_arch_ops if arch module loading failed
   * KVM: Fix guest register corruption on paravirt hypercall
   * KVM: Use the generic skip_emulated_instruction() in hypercall code
   * KVM: Use own minor number
   * KVM: Fix guest sysenter on vmx
   * KVM: Export <linux/kvm.h>
   * KVM: Fix bogus sign extension in mmu mapping audit
   * KVM: MMU: Fix guest writes to nonpae pde
   * KVM: MMU: Fix host memory corruption on i386 with >= 4GB ram
   * KVM: trivial whitespace fixes
   * KVM: always reload segment selectors
   * KVM: Remove extraneous guest entry on mmio read
   * added KVM_GET_MEM_MAP ioctl to get the memory bitmap for a memory slot
   * KVM: Prevent system selectors leaking into guest on real->protected
     mode transition on vmx
   * KVM: Use a shared page for kernel/user communication when runing a vcpu
   * KVM: Do not communicate to userspace through cpu registers during PIO
   * KVM: Initialize PIO I/O count
   * KVM: Handle cpuid in the kernel instead of punting to userspace
   * KVM: Remove the 'emulated' field from the userspace interface
   * KVM: Remove minor wart from KVM_CREATE_VCPU ioctl
   * KVM: Renumber ioctls
   * KVM: Add method to check for backwards-compatible API extensions
   * KVM: Allow userspace to process hypercalls which have no kernel handler
   * KVM: Fold kvm_run::exit_type into kvm_run::exit_reason
   * KVM: Add a special exit reason when exiting due to an interrupt
   * KVM: Initialize the apic_base msr on svm too
   * KVM: Add guest mode signal mask
   * KVM: Allow kernel to select size of mmap() buffer
   * KVM: Future-proof argument-less ioctls
   * KVM: Avoid guest virtual addresses in string pio userspace interface
   * KVM: MMU: Remove unnecessary check for pdptr access
   * KVM: MMU: Remove global pte tracking
   * KVM: Workaround vmx inability to virtualize the reset state
   * KVM: Remove set_cr0_no_modeswitch() arch op
   * KVM: Modify guest segments after potentially switching modes
   * KVM: Hack real-mode segments on vmx from KVM_SET_SREGS
   * KVM: Don't allow the guest to turn off the cpu cache
   * KVM: Remove unused and write-only variables
   * KVM: Handle writes to MCG_STATUS msr
   * KVM: MMU: Fix hugepage pdes mapping same physical address with
     different access
   * KVM: SVM: Ensure timestamp counter monotonicity
   * KVM: Remove unused function
   * KVM: Remove debug message
   * KVM: x86 emulator: fix bit string operations operand size
   * KVM: SVM: enable LBRV virtualization if available
   * Add mmu cache clear function
   * KVM: Simply gfn_to_page()
   * KVM: Add physical memory aliasing feature
   * KVM: Add fpu get/set operations
   * KVM: Use kernel-standard types
   * KVM: Fix overflow bug in overflow detection code
   * KVM: Fix memory leak on pio completion
   * KVM: Handle partial pae pdptr
   * KVM: Fix string pio when count == 0
   * KVM: Use slab caches to allocate mmu data structures
   * KVM: Retry sleeping allocation if atomic allocation fails
   * KVM: Fix pio completion
   * KVM: SVM: Report hardware exit reason to userspace instead of dmesg
   * KVM: Handle guest page faults when emulating mmio
   * KVM: VMX: Reduce unnecessary saving of host msrs
   * KVM: Fix off-by-one when writing to a nonpae guest pde
   * KVM: VMX: Don't switch 64-bit msrs for 32-bit guests
   * KVM: Fold drivers/kvm/kvm_vmx.h into drivers/kvm/vmx.c
   * KVM: VMX: Only save/restore MSR_K6_STAR if necessary
   * KVM: Per-vcpu statistics
   * KVM: Silence compile warning on i386
   * KVM: Allow passing 64-bit values to the emulated read/write API
   * KVM: Lazy FPU support for SVM
   * KVM: Fix msr-avoidance regression on Core processors
   * KVM: Don't complain about cpu erratum AA15
   * KVM: Document MSR_K6_STAR's special place in the msr index array
   * KVM: MMU: Avoid heavy ASSERT at non debug mode.
   * KVM: Initialize cr0 to indicate an fpu is present
   * KVM: We want asserts on debug builds, not release
   * KVM: Avoid unused function warning due to assertion removal
   * KVM: VMX: Avoid unnecessary vcpu_load()/vcpu_put() cycles
   * KVM: Move need_resched() check to common code
   * KVM: VMX: Properly shadow the CR0 register in the vcpu struct
   * KVM: VMX: Add lazy FPU support for VT
   * KVM: fix an if() condition
   * KVM: SVM: Only save/restore MSRs when needed
   * KVM: Remove trailing whitespace
   * KVM: Remove extraneous guest entry on mmio read
   * KVM: Don't require explicit indication of completion of mmio or pio
   * KVM: Remove unused 'instruction_length'
   * KVM: VMX: Enable io bitmaps to avoid IO port 0x80 VMEXITs
   * KVM: SVM: Allow direct guest access to PC debug port
   * KVM: Fix RMW mmio handling
   * KVM: Assume that writes smaller than 4 bytes are to non-pagetable pages
   * KVM: Avoid saving and restoring some host CPU state on lightweight
     vmexit
   * KVM: Unindent some code
   * KVM: Reduce misfirings of the fork detector
   * KVM: Be more careful restoring fs on lightweight vmexit
   * KVM: Unify kvm_mmu_pre_write() and kvm_mmu_post_write()
   * KVM: MMU: Respect nonpae pagetable quadrant when zapping ptes
   * KVM: Update shadow pte on write to guest pte
   * KVM: Increase mmu shadow cache to 1024 pages
   * KVM: Fix potential guest state leak into host
   * KVM: Prevent guest fpu state from leaking into the host
   * KVM: Move some more msr mangling into vmx_save_host_state()
   * KVM: Rationalize exception bitmap usage
   * KVM: Consolidate guest fpu activation and deactivation
   * KVM: Ensure host cr0.ts is saved
   * KVM: Set cr0.mp for guests
   * KVM: Implement IA32_EBL_CR_POWERON msr
   * KVM: MMU: Simplify kvm_mmu_free_page() a tiny bit
   * KVM: MMU: Store shadow page tables as kernel virtual addresses, not
     physical
   * KVM: VMX: Only reload guest msrs if they are already loaded
   * KVM: Avoid corrupting tr in real mode
   * KVM: Fix vmx I/O bitmap initialization on highmem systems
   * KVM: Remove merge artifact
   * KVM: VMX: Use local labels in inline assembly
   * KVM: VMX: Handle #SS faults from real mode
   * KVM: VMX: Avoid saving and restoring msrs on lightweight vmexit
   * KVM: VMX: Compile-fix for 32-bit hosts
   * KVM: VMX: Cleanup redundant code in MSR set
   * KVM: VMX: Fix a typo which mixes X86_64 and CONFIG_X86_64
   * KVM: VMX: Avoid saving and restoring msr_efer on lightweight vmexit
   * KVM: VMX: Remove warnings on i386
   * Use menuconfig objects II - KVM/Virt
   * KVM: x86 emulator: implement wbinvd
   * KVM: Fix includes
   * KVM: Use symbolic constants instead of magic numbers
   * KVM: MMU: Use slab caches for shadow pages and their headers
   * KVM: MMU: Simplify fetch() a little bit
   * KVM: MMU: Move set_pte_common() to pte width dependent code
   * KVM: MMU: Pass the guest pde to set_pte_common
   * KVM: MMU: Fold fix_read_pf() into set_pte_common()
   * KVM: MMU: Fold fix_write_pf() into set_pte_common()
   * KVM: Move shadow pte modifications from set_pte/set_pde to
     set_pde_common()
   * KVM: Make shadow pte updates atomic
   * KVM: MMU: Make setting shadow ptes atomic on i386
   * KVM: MMU: Remove cr0.wp tricks
   * KVM: MMU: Simpify accessed/dirty/present/nx bit handling
   * KVM: MMU: Don't cache guest access bits in the shadow page table
   * KVM: MMU: Remove unused large page marker
   * KVM: VMX: Fix asm constraint
   * KVM: Lazy guest cr3 switching
   * KVM: Replace C code with call to ARRAY_SIZE() macro.
   * KVM: Remove unnecessary initialization and checks in mark_page_dirty()
   * KVM: Fix vcpu freeing for guest smp
   * KVM: Fix adding an smp virtual machine to the vm list
   * KVM: Enable guest smp
   * KVM: Move duplicate halt handling code into kvm_main.c
   * KVM: Emulate hlt on real mode for Intel
   * KVM: Keep an upper bound of initialized vcpus
   * KVM: Flush remote tlbs when reducing shadow pte permissions
   * KVM: SVM: Replace memset(<addr>, 0, PAGESIZE) with clear_page(<addr>)
   * KVM: VMX: Replace memset(<addr>, 0, PAGESIZE) with clear_page(<addr>)
   * KVM: Require a cpu which can set 64-bit values atomically
   * KVM: Initialize the BSP bit in the APIC_BASE msr correctly
   * KVM: VMX: Ensure vcpu time stamp counter is monotonous
   * KVM: Bring local tree in line with origin
   * KVM: Implement emulation of "pop reg" instruction (opcode 0x58-0x5f)
   * KVM: Implement emulation of instruction "ret" (opcode 0xc3)
   * KVM: Adds support for in-kernel mmio handlers
   * KVM: VMX: Fix interrupt checking on lightweight exit
   * KVM: Add support for in-kernel pio handlers
   * KVM: Fix x86 emulator writeback
   * KVM: Avoid useless memory write when possible
   * KVM: VMX: Reinitialize the real-mode tss when entering real mode
   * KVM: MMU: Fix Wrong tlb flush order
   * KVM: VMX: Remove unnecessary code in vmx_tlb_flush()
   * KVM: SVM: Reliably detect if SVM was disabled by BIOS
   * KVM: Remove kvmfs in favor of the anonymous inodes source
   * KVM: Clean up #includes
   * KVM: Fix svm availability check miscompile on i386
   * HOTPLUG: Add CPU_DYING notifier
   * HOTPLUG: Adapt cpuset hotplug callback to CPU_DYING
   * HOTPLUG: Adapt thermal throttle to CPU_DYING
   * SMP: Implement on_cpu()
   * KVM: Keep track of which cpus have virtualization enabled
   * KVM: Tune hotplug/suspend IPIs
   * KVM: Use CPU_DYING for disabling virtualization
   * KVM: MMU: Store nx bit for large page shadows
   * KVM: Fix *nopage() in kvm_main.c
   * KVM: SMP: Add vcpu_id field in struct vcpu
   * KVM - add hypercall nr to kvm_run
   * KVM:: Future-proof the exit information union ABI
   * KVM: In-kernel string pio write support
   * KVM: Fix memory slot management functions for guest smp
   * KVM: x86 emulator: implement rdmsr and wrmsr
   * KVM: Trivial: /dev/kvm interface is no longer experimental.
   * KVM: Trivial: Remove unused struct cpu_user_regs declaration
   * KVM: Trivial: Make decode_register() static
   * KVM: Trivial: Comment spelling may escape grep
   * KVM: Trivial: Avoid hardware_disable predeclaration
   * KVM: Trivial: Use standard CR0 flags macros from asm/cpu-features.h
   * Use standard CR3 flags, tighten checking
   * Use standard CR4 flags, tighten checking
   * KVM: Trivial: Use standard BITMAP macros, open-code userspace-exposed
     header
   * KVM: Set exit_reason to KVM_EXIT_MMIO where run->mmio is initialized.
   * KVM: Use standard CR8 flags, and fix TPR definition
   * KVM: MMU: Fix oopses with SLUB
   * KVM: x86 emulator: fix cmov for writeback changes
   * KVM: MMU: Fix cleaning up the shadow page allocation cache
   * KVM: Require CONFIG_ANON_INODES
   * KVM: x86 emulator: fix faulty check for two-byte opcode
   * KVM: Correctly handle writes crossing a page boundary
   * KVM: Fix unlikely kvm_create vs decache_vcpus_on_cpu race
   * KVM: Hoist kvm_mmu_reload() out of the critical section
   * KVM: Fix removal of nx capability from guest cpuid
   * KVM: Move gfn_to_page out of kmap/unmap pairs
   * KVM: disable writeback for 0x0f 0x01 instructions.
   * KVM: VMX: Import some constants of vmcs from IA32 SDM
   * KVM: Remove dead code in the cmpxchg instruction emulation
   * KVM: load_pdptrs() cleanups
   * KVM: Remove arch specific components from the general code
   * KVM: Dynamically allocate vcpus
   * KVM: VMX: Improve the method of writing vmcs control
   * KVM: Use the scheduler preemption notifiers to make kvm preemptible
   * KVM: Convert vm lock to a mutex
   * KVM: fx_init() needs preemption disabled while it plays with the FPU
     state
   * KVM: VMX: pass vcpu_vmx internally
   * KVM: Remove three magic numbers
   * KVM: SVM: de-containization
   * KVM: SVM: internal function name cleanup
   * KVM: x86 emulator: disable writeback for debug register instructions
   * KVM: Change the emulator_{read,write,cmpxchg}_* functions to take a
     vcpu
   * KVM: Remove kvm_{read,write}_guest()
   * KVM: Use kmem cache for allocating vcpus
   * KVM: Use alignment properties of vcpu to simplify FPU ops
   * KVM: kvm_vm_ioctl_get_dirty_log restore "nothing dirty" optimization
   * KVM: VMX: Add cpu consistency check
   * KVM: Don't assign vcpu->cr3 if it's invalid: check first, set last
   * KVM: Cleanup mark_page_dirty
   * KVM: SVM: Make set_msr_interception more reliable
   * KVM: Remove redundant alloc_vmcs_cpu declaration
   * KVM: Fix defined but not used warning in drivers/kvm/vmx.c
   * KVM: Remove stat_set from debugfs
   * KVM: Remove unneeded kvm_dev_open and kvm_dev_release functions.
   * KVM: Add and use pr_unimpl for standard formatting of unimplemented
     features
   * KVM: Use kmem_cache_free for kmem_cache_zalloc'ed objects
   * KVM: VMX: Remove a duplicated ia32e mode vm entry control
   * KVM: Remove useless assignment
   * KVM: Cleanup string I/O instruction emulation
   * KVM: Clean up kvm_setup_pio()
   * KVM: VMX: Don't require cr8 load/store exit capability when running on
     32-bit
   * KVM: Close minor race in signal handling
   * KVM: Communicate cr8 changes to userspace
   * KVM: x86 emulator: implement 'and $imm, %{al|ax|eax}'
   * KVM: x86 emulator: implement 'jmp rel' instruction (opcode 0xe9)
   * KVM: x86 emulator: Implement 'jmp rel short' instruction (opcode 0xeb)
   * KVM: x86 emulator: implement 'push reg' (opcodes 0x50-0x57)
   * KVM: VMX: allow rmode_tss_base() to work with >2G of guest memory
   * KVM: Avoid calling smp_call_function_single() with interrupts disabled
   * KVM: MMU: Fix rare oops on guest context switch
   * KVM: Support more memory slots
   * KVM: X86 emulator: fix 'push reg' writeback
   * KVM: VMX: Split segments reload in vmx_load_host_state()
   * KVM: Add support for in-kernel PIC emulation
   * KVM: Define and use cr8 access functions
   * KVM: Emulate local APIC in kernel
   * KVM: In-kernel I/O APIC model
   * KVM: Emulate hlt in the kernel
   * KVM: Protect in-kernel pio using kvm->lock
   * KVM: Add get/set irqchip ioctls for in-kernel PIC live migration
     support
   * KVM: Bypass irq_pending get/set when using in kernel irqchip
   * KVM: in-kernel IOAPIC save and restore support
   * KVM: in-kernel LAPIC save and restore support
   * KVM: pending irq save/restore
   * KVM: VMX: Use shadow TPR/cr8 for 64-bits guests
   * KVM: Keep track of missed timer irq injections
   * KVM: Migrate lapic hrtimer when vcpu moves to another cpu
   * KVM: disable tpr/cr8 sync when in-kernel APIC is used
   * KVM: VMX: Fix tpr threshold updating
   * KVM: deliver PIC interrupt only to vcpu0
   * KVM: round robin for APIC lowest priority delivery mode
   * KVM: enable in-kernel APIC INIT/SIPI handling
   * KVM: Set the ET flag in CR0 after initializing FX
   * KVM: Remove the unused invlpg member of struct kvm_arch_ops.
   * KVM: Clean up unloved invlpg emulation
   * KVM: Keep control regs in sync
   * KVM: Hoist SVM's get_cs_db_l_bits into core code.
   * KVM: Simplify memory allocation
   * KVM: Rename kvm_arch_ops to kvm_x86_ops
   * KVM: Fix lapic 64-bit division on 32-bit hosts
   * KVM: fix apic timer migration when inactive
   * KVM: MMU: Don't do GFP_NOWAIT allocations
   * KVM: Remove smp_processor_id() in kvm_vcpu_kick()
   * KVM: VMX: Move vm entry failure handling to the exit handler
   * KVM: Move main vcpu loop into subarch independent code
   * KVM: Fix link error to "genapic"
   * KVM: VMX: Fix exit qualification width on i386
   * KVM: x86 emulator: push imm8
   * KVM: x86 emulator: call near
   * KVM: x86 emulator: pushf
   * KVM: Improve emulation failure reporting
   * KVM: VMX: Prevent setting CPU_BASED_TPR_SHADOW on i386 host
   * KVM: x86 emulator: sort opcodes into ascending order
   * KVM: x86 emulator: imlpement jump conditional relative
   * KVM: X86 emulator: jump conditional short
   * KVM: x86 emulator: lea
   * KVM: x86 emulator: jmp abs
   * KVM: x86 emulator: fix src, dst value initialization
   * KVM: x86 emulator: popf
   * KVM: Skip pio instruction when it is emulated, not executed
   * KVM: fix PIC interrupt delivery on different APIC conditions
   * KVM: Fix kvm_vcpu_ioctl_get_sregs() warning on i386
   * KVM: Remove errant printk() in kvm_vcpu_ioctl_get_sregs()
   * KVM: Fix virtualization menu help text
   * KVM: x86 emulator: Add vmmcall/vmcall to x86_emulate (v3)
   * KVM: Refactor hypercall infrastructure (v3)
   * KVM: x86 emulator: remove unused functions
   * KVM: x86 emulator: move all x86_emulate_memop() to a structure
   * KVM: x86 emulator: move all decoding process to function
     x86_decode_insn()
   * KVM: emulate_instruction() calls now x86_decode_insn() and
     x86_emulate_insn()
   * KVM: Call x86_decode_insn() only when needed
   * KVM: Fix ioapic level-triggered interrupt redelivery
   * KVM: Fix #UD exception delivery
   * KVM: VMX: Further reduce efer reloads
   * KVM: VMX: Fix build on i386 due to EFER_LMA not defined
   * KVM: Fix ioapic.c compilation failure due to missing include
   * KVM: x86 emulator: fix merge screwup due to emulator split
   * KVM: x85 emulator: Correct inconcistency in between cr2 and ctxt->cr2.
   * KVM: Avoid redelivery of edge-triggered irq if it is already in service
   * KVM: Implement ioapic irq polarity bit
   * KVM: x86 emulator: fix repne/repnz decoding
   * KVM: Fix host oops due to guest changing efer
   * KVM: Fix ioapic edge-triggered interrupts
   * KVM: MMU: Set shadow pte atomically in mmu_pte_write_zap_pte()
   * KVM: Allow not-present guest page faults to bypass kvm
   * KVM: MMU: Make flooding detection work when guest page faults are
     bypassed
   * KVM: MMU: Ignore reserved bits in cr3 in non-pae mode
   * KVM: x86 emulator: split some decoding into functions for readability
   * KVM: x86 emulator: remove _eflags and use directly ctxt->eflags.
   * KVM: x86 emulator: Remove no_wb, use dst.type = OP_NONE instead
   * KVM: x86_emulator: no writeback for bt
   * KVM: apic round robin cleanup
   * KVM: Purify x86_decode_insn() error case management
   * KVM: x86 emulator: Any legacy prefix after a REX prefix nullifies its
     effect
   * i386: Expose IOAPIC register definitions even if CONFIG_X86_IO_APIC is
     not set
   * KVM: x86 emulator: On a pop instruction, don't restore ECX and EIP on
     error
   * KVM: x86 emulator: remove unused variable
   * KVM: VMX: Don't clear the vmcs if the vcpu is not loaded on any
     processor
   * KVM: VMX: Simplify vcpu_clear()
   * KVM: Remove the usage of paeg->private field by rmap
   * KVM: x86 emulator: Correct management of REP prefix
   * KVM: Add general accessors to read and write guest memory
   * KVM: Allow dynamic allocation of the mmu shadow cache size
   * KVM: Check I/O APIC indirect index before writing
   * KVM: Add kvm_free_lapic() to pair with kvm_create_lapic()
   * KVM: Hoist kvm_create_lapic() into kvm_vcpu_init()
   * KVM: Remove gratuitous casts from lapic.c
   * KVM: CodingStyle cleanup
   * KVM: VMX: Handle NMIs before enabling interrupts and preemption
   * KVM: Support assigning userspace memory to the guest
   * KVM: Export PIC reset for kernel device reset
   * KVM: Split IOAPIC reset function and export for kernel RESET
   * KVM: VMX: Reset mmu context when entering real mode
   * KVM: Replace enum by #define
   * KVM: Move x86 msr handling to new files x86.[ch]
   * KVM: MMU: Clean up MMU functions to take struct kvm when appropriate
   * KVM: MMU: More struct kvm_vcpu -> struct kvm cleanups
   * KVM: Move guest pte dirty bit management to the guest pagetable walker
   * KVM: MMU: Fix nx access bit for huge pages
   * KVM: MMU: Disable write access on clean large pages
   * KVM: MMU: Instatiate real-mode shadows as user writable shadows
   * KVM: MMU: Move dirty bit updates to a separate function
   * KVM: MMU: When updating the dirty bit, inform the mmu about it
   * KVM: Portability: split kvm_vcpu_ioctl
   * KVM: Restore missing #include <linux/vmalloc.h>
   * KVM: Add some \n in ioapic_debug()
   * KVM: x86 emulator: implement 'movnti mem, reg'
   * KVM: MMU: Call update_dirty_bit() without disabling preemption
   * KVM: Move apic timer interrupt backlog processing to common code
   * KVM: Move interrupt injection out of interrupt disabled section
   * KVM: Rename KVM_TLB_FLUSH to KVM_REQ_TLB_FLUSH
   * KVM: VMX: Force vm86 mode if setting flags during real mode
   * KVM: MMU: Simplify page table walker
   * KVM: Actually move the interrupt injection code out of the critical
     section
   * KVM: x86 emulator: cmc, clc, cli, sti
   * KVM: x86 emulator: use a defined flag definition
   * KVM: x86 emulator: fix access registers for instructions with ModR/M
     byte and Mod = 3
   * KVM: MMU: Add rmap_next(), a helper for walking kvm rmaps
   * KVM: MMU: Keep a reverse mapping of non-writable translations
   * KVM: MMU: Make gfn_to_page() always safe
   * KVM: Partial swapping of guest memory
   * KVM: VMX: Initialize vcpu with preemption enabled
   * KVM: Use virtual cpu accounting if available for guest times.
   * KVM: Move kvm_guest_exit() after local_irq_enable()
   * KVM: MMU: Fix dirty bit pte gpa calculation
   * KVM: Allocate userspace memory for older userspace
   * KVM: Portability: Split kvm_vcpu into arch dependent and independent
     parts (part 1)
   * KVM: Fix local apic timer divide by zero
   * KVM: Move vmx_vcpu_reset() out of vmx_vcpu_setup()
   * KVM: Add a might_sleep() annotation to gfn_to_page()
   * KVM: VMX: vmx_vcpu_setup(): remove unused variable.
   * KVM: Per-architecture hypercall definitions
   * KVM: Use new smp_call_function_mask() in kvm_flush_remote_tlbs()
   * KVM: Unmap kernel-allocated memory on slot destruction
   * KVM: Export memory slot allocation mechanism
   * KVM: Add kernel-internal memory slots
   * KVM: Add ioctl to tss address from userspace,
   * KVM: x86 emulator: fix 'push imm8' emulation
   * KVM: VMX: Let gcc to choose which registers to save (x86_64)
   * KVM: VMX: Let gcc to choose which registers to save (i386)
   * KVM: SVM: Let gcc to choose which registers to save (x86_64)
   * KVM: SVM: Let gcc to choose which registers to save (i386)
   * KVM: x86 emulator: invd instruction
   * KVM: SVM: Intercept the 'invd' and 'wbinvd' instructions
   * KVM: x86 emulator: don't depend on cr2 for mov abs emulation
   * KVM: Move page fault processing to common code
   * KVM: MMU: Topup the mmu memory preallocation caches before emulating an
     insn
   * KVM: Portability: Split kvm_vm_ioctl v3
   * KVM: Portability: Move memory segmentation to x86.c
   * KVM: Portability: move get/set_apic_base to x86.c
   * KVM: Portability: Move control register helper functions to x86.c
   * KVM: VMX: Enable memory mapped TPR shadow (FlexPriority)
   * KVM: Fix gfn_to_page() acquiring mmap_sem twice
   * KVM: Portability: Move kvm_get/set_msr[_common] to x86.c
   * KVM: Portability: Move x86 emulation and mmio device hook to x86.c
   * KVM: Portability: Move pio emulation functions to x86.c
   * KVM: x86 emulator: Extract the common code of SrcReg and DstReg
   * KVM: x86 emulator: centralize decoding of one-byte register access
     insns
   * KVM: Simplify decode_register_operand() calling convention
   * KVM: Make mark_page_dirty() work for aliased pages too.
   * KVM: x86 emulator: Hoist modrm and abs decoding into separate functions
   * KVM: Portability: Make exported debugfs data architecture-specific
   * KVM: Portability: Move x86 instruction emulation code to x86.c
   * KVM: Portability: Move x86 FPU handling to x86.c
   * KVM: Portability: Move x86 vcpu ioctl handlers to x86.c
   * KVM: x86 emulator: Move one-byte insns with reg operand into one-byte
     section
   * KVM: VMX: Fix repeated allocation of apic access page on smp
   * KVM: SVM: Fix SMP with kernel apic
   * KVM: Add make_page_dirty() to kvm_clear_guest_page()
   * KVM: SVM: Defer nmi processing until switch to host state is complete
   * KVM: VMX: Avoid reloading host efer on cpus that don't have it
   * KVM: VMX: Use vmx to inject real interrupts
   * KVM: Go back to atomically injecting interrupts
   * KVM: VMX: Comment VMX primary/secondary exec ctl definitions
   * KVM: VMX: wbinvd exiting
   * KVM: x86 emulator: fix JMP_REL
   * KVM: x86 emulator: fix the saving of of the eip value
   * KVM: x86 emulator: remove 8 bytes operands emulator for call near
     instruction
   * KVM: Simplify CPU_TASKS_FROZEN cpu notifier handling
   * KVM: add kvm_is_error_hva()
   * KVM: introduce gfn_to_hva()
   * KVM: Change kvm_{read,write}_guest() to use copy_{from,to}_user()
   * KVM: Portability: Move some includes to x86.c
   * KVM: Portability: Move kvm_x86_ops to x86.c
   * KVM: Portability: Add vcpu and hardware management arch hooks
   * KVM: Portability: Combine kvm_init and kvm_init_x86
   * KVM: Portability: Move x86 specific code from kvm_init() to kvm_arch()
   * KVM: x86 emulator: modify 'lods', and 'stos' not to depend on CR2
   * KVM: Portability: move KVM_CHECK_EXTENSION
   * KVM: VMX: Consolidate register usage in vmx_vcpu_run()
   * KVM: Portability: Make kvm_vcpu_ioctl_translate arch dependent
   * KVM: x86 emulator: Rename 'cr2' to 'memop'
   * KVM: Remove ptr comparisons to 0
   * KVM: Remove __init attributes for kvm_init_debug and kvm_init_msr_list
   * KVM: Portability: Add two hooks to handle kvm_create and destroy vm
   * KVM: Replace 'light_exits' stat with 'host_state_reload'
   * KVM: Add fpu_reload counter
   * KVM: Add instruction emulation statistics
   * KVM: Extend stats support for VM stats
   * KVM: MMU: Add some mmu statistics
   * KVM: x86 emulator: Use emulator_write_emulated and not
     emulator_write_std
   * KVM: Make unloading of FPU state when putting vcpu arch-independent
   * KVM: SVM: Disable Lazy FPU optimization
   * KVM: Portability: Move kvm_vcpu_ioctl_get_dirty_log to arch-specific
     file
   * KVM: Portability: MMU initialization and teardown split
   * KVM: Portability: Move some macro definitions from kvm.h to x86.h
   * KVM: Portability: Move struct kvm_x86_ops definition to x86.h
   * KVM: Portability: Move vcpu regs enumeration definition to x86.h
   * KVM: Move some static inline functions out from kvm.h into x86.h
   * KVM: Portability: Move some function declarations to x86.h
   * KVM: VMX: Force seg.base == (seg.sel << 4) in real	mode
   * KVM: MMU: Change guest pte access to kvm_{read,write}_guest()
   * kvm: simplify kvm_clear_guest_page()
   * KVM: Add missing #include <asm/pgtable.h>
   * KVM: MMU: Remove unused variable
   * KVM: Remove unused "rmap_overflow" variable
   * KVM: Correct consistent typo: "destory" -> "destroy"
   * KVM: Move misplaced comment
   * KVM: Portability: Move kvm_memory_alias to asm/kvm.h
   * KVM: Portability: Move x86 pic strutctures
   * KVM: Portability: Move kvm_regs to <asm/kvm.h>
   * KVM: Portability: Move structure lapic_state to <asm/kvm.h>
   * KVM: Portability: Move kvm_segment & kvm_dtable structure to
     <asm/kvm.h>
   * KVM: Portability: Move kvm_sregs and msr structures to <asm/kvm.h>
   * KVM: Portability: Move cpuid structures to <asm/kvm.h>
   * KVM: Export include/asm-x86/kvm.h
   * KVM: MMU: Fix potential memory leak with smp real-mode
   * KVM: MMU: Selectively set PageDirty when releasing guest memory
   * KVM: x86 emulator: retire ->write_std()
   * KVM: x86 emulator: prefetch up to 15 bytes of the instruction executed
   * KVM: SVM: Fix FPU leak and re-enable lazy FPU switching
   * KVM: Recalculate mmu pages needed for every memory region change
   * KVM: Portability:  Split kvm_set_memory_region() to have an arch
     callout
   * KVM: Split vcpu creation to avoid vcpu_load() before preemption setup
   * KVM: MMU: Implement guest page fault bypass for nonpae
   * KVM: Add statistic for remote tlb flushes
   * KVM: MMU: Avoid unnecessary remote tlb flushes when guest updates a pte
   * KVM: Add parentheses to silence gcc
   * KVM: Don't bother the mmu if cr3 load doesn't change cr3
   * KVM: MMU: Code cleanup
   * KVM: MMU: Introduce and use gpte_to_gfn()
   * KVM: MMU: Move pse36 handling to the guest walker
   * KVM: MMU: Remove extra gaddr parameter from set_pte_common()
   * KVM: MMU: Remove set_pde()
   * KVM: MMU: Adjust page_header_update_slot() to accept a gfn instead of a
     gpa
   * KVM: MMU: Introduce gfn_to_gpa()
   * KVM: MMU: Simplify nonpaging_map()
   * KVM: MMU: Remove gva_to_hpa()
   * KVM: Remove gpa_to_hpa()
   * KVM: MMU: Rename variable of type 'struct kvm_mmu_page *'
   * KVM: MMU: Rename 'release_page'
   * KVM: Disallow fork() and similar games when using a VM
   * KVM: Enhance guest cpuid management
   * KVM: Replace private 'struct segment descriptor' by x86's desc_struct
   * KVM: Remove segment_descriptor, part 2
   * KVM: Fix compile error on i386
   * KVM: VMX: Read & store IDT_VECTORING_INFO_FIELD
   * KVM: Fix faults during injection of real-mode interrupts
   * KVM: x86 emulator: Fix instruction fetch cache hit check
   * KVM: VMX: Remove the secondary execute control dependency on irqchip
   * KVM: Portability: Move unalias_gfn to arch dependent file
   * KVM: x86 emulator: Make a distinction between repeat prefixes F3 and F2
   * KVM: x86 emulator: address size and operand size overrides are sticky
   * KVM: Remove desc.h include in kvm_main.c
   * KVM: Revert segment_descriptor.h removal
   * KVM: Remove misleading check for mmio during event injection
   * KVM: MMU: mark pages that were inserted to the shadow pages table as
     accessed
   * KVM: x86 emulator: rename REP_REPE_PREFIX
   * KVM: x86 emulator: cmps instruction
   * KVM: Add ifdef in irqchip struct for x86 only structures
   * KVM: Fix cpuid2 killing 32-bit guests on non-NX machines
   * KVM: x86 emulator: Move rep processing before instruction execution
   * KVM: x86 emulator: unify two switches
   * KVM: x86 emulator: unify four switch statements into two
   * KVM: Don't bypass the mmu if in pae and pdptrs changed
   * KVM: Portability: Move KVM_INTERRUPT vcpu ioctl to x86.c
   * KVM: Correct kvm_init() error paths not freeing bad_pge.
   * KVM: Export include/linux/kvm.h only if $ARCH actually supports KVM
   * KVM: SVM: Remove KVM specific defines for MSR_EFER
   * KVM: Replace kvm_lapic with kvm_vcpu in ioapic/lapic interface
   * KVM: Replace dest_Lowest_Prio and dest_Fixed with self-defined macros
   * KVM: Extend ioapic code to support iosapic
   * KVM: Portability: Move address types to their own header file
   * KVM: Portability: Move IO device definitions to its own header file
   * KVM: Portability: Stop including x86-specific headers in kvm_main.c
   * KVM: Portability: Create kvm_arch_vcpu_runnable() function
   * KVM: Convert KVM from ->nopage() to ->fault()
   * KVM: MMU: Remove unused prev_shadow_ent variable from fetch()
   * KVM: Generalize exception injection mechanism
   * KVM: Replace page fault injection by the generalized exception queue
   * KVM: Replace #GP injection by the generalized exception queue
   * KVM: Use generalized exception queue for injecting #UD
   * KVM: x86 emulator: fix eflags preparation for emulation
   * KVM: VMX: Avoid exit when setting cr8 if the local apic is in the
     kernel
   * KVM: SVM: Emulate read/write access to cr8
   * KVM: x86 emulator: Fix stack instructions on 64-bit mode
   * KVM: SVM: Trap access to the cr8 register
   * KVM: VMX: Fix cr8 exit optimization
   * KVM: MMU: Use cmpxchg for pte updates on walk_addr()
   * KVM: MMU: Simplify calculation of pte access
   * KVM: MMU: Set nx bit correctly on shadow ptes
   * KVM: MMU: Move pte access calculation into a helper function
   * KVM: MMU: Fix inherited permissions for emulated guest pte updates
   * KVM: MMU: No need to pick up nx bit from guest pte
   * KVM: MMU: Pass pte dirty flag to set_pte() instead of calculating it
     on-site
   * KVM: MMU: Remove walker argument to set_pte()
   * KVM: MMU: Move set_pte() into guest paging mode independent code
   * KVM: MMU: Adjust mmu_set_spte() debug code for gpte removal
   * KVM: MMU: Use mmu_set_spte() for real-mode shadows
   * KVM: SVM: Exit to userspace if write to cr8 and not using in-kernel
     apic
   * KVM: SVM: support writing 0 to K8 performance counter control registers
   * KVM: MMU: Fix kunmap_atomic() call in cmpxchg_gpte()
   * KVM: MMU: Fix SMP shadow instantiation race
   * KVM: LAPIC: minor debugging compile fix
   * KVM: MMU: emulated cmpxchg8b should be atomic on i386
   * KVM: Fix bad kunmap_atomic() paramerter inm cmpxchg emulation
   * KVM: Make cmpxchg emulation compile on i386
   * KVM: Another cmpxchg i386 compile fix
   * KVM: Another cmpxchg emulation compile fix
   * KVM: Another cmpxchg emulation compile fix
   * KVM: Portability: Move kvm{pic,ioapic} accesors to x86 specific code
   * KVM: Portability: Introduce kvm_vcpu_arch
   * KVM: Portability: Split mmu-related static inline functions to mmu.h
   * KVM: Portability: Move kvm_vcpu definition back to kvm.h
   * KVM: Portability: Expand the KVM_VCPU_COMM in kvm_vcpu structure.
   * KVM: Portability: Move kvm_vcpu_stat to x86.h
   * KVM: Portability: Move memslot aliases to new struct kvm_arch
   * KVM: Portability: Move mmu-related fields to kvm_arch
   * KVM: Portability: move vpic and vioapic to kvm_arch
   * KVM: Portability: Move round_robin_prev_vcpu and tss_addr to kvm_arch
   * KVM: Portability: Move kvm_vm_stat to x86.h
   * KVM: VMX: Add printk_ratelimit in vmx_intr_assist
   * KVM: Move arch dependent files to new directory arch/x86/kvm/
   * KVM: Move drivers/kvm/* to virt/kvm/
   * KVM: Fix compile error in asm/kvm_host.h
   * KVM: Move irqchip declarations into new ioapic.h and lapic.h
   * KVM: Move ioapic code to common directory.
   * KVM: Move kvm_vcpu_kick() to x86.c
   * KVM: Expose ioapic to ia64 save/restore APIs
   * KVM: MMU: Coalesce remote tlb flushes
   * KVM: MMU: Add cache miss statistic
   * KVM: Print data for unimplemented wrmsr
   * KVM: Ensure pages are copied on write
   * KVM: MMU: Fix cmpxchg8b emulation on i386 (again)
   * KVM: x86 emulator: Add vmmcall/vmcall to x86_emulate (v3)
   * KVM: Refactor hypercall infrastructure (v3)
   * KVM: x86 emulator: remove unused functions
   * KVM: x86 emulator: move all x86_emulate_memop() to a structure
   * KVM: x86 emulator: move all decoding process to function
     x86_decode_insn()
   * KVM: emulate_instruction() calls now x86_decode_insn() and
     x86_emulate_insn()
   * KVM: Call x86_decode_insn() only when needed
   * KVM: VMX: Further reduce efer reloads
   * KVM: Allow not-present guest page faults to bypass kvm
   * KVM: MMU: Make flooding detection work when guest page faults are
     bypassed
   * KVM: MMU: Ignore reserved bits in cr3 in non-pae mode
   * KVM: x86 emulator: split some decoding into functions for readability
   * KVM: x86 emulator: remove _eflags and use directly ctxt->eflags.
   * KVM: x86 emulator: Remove no_wb, use dst.type = OP_NONE instead
   * KVM: x86_emulator: no writeback for bt
   * KVM: Purify x86_decode_insn() error case management
   * KVM: x86 emulator: Any legacy prefix after a REX prefix nullifies its
     effect
   * KVM: VMX: Don't clear the vmcs if the vcpu is not loaded on any
     processor
   * KVM: VMX: Simplify vcpu_clear()
   * KVM: Remove the usage of page->private field by rmap
   * KVM: Add general accessors to read and write guest memory
   * KVM: Allow dynamic allocation of the mmu shadow cache size
   * KVM: Add kvm_free_lapic() to pair with kvm_create_lapic()
   * KVM: Hoist kvm_create_lapic() into kvm_vcpu_init()
   * KVM: Remove gratuitous casts from lapic.c
   * KVM: CodingStyle cleanup
   * KVM: Support assigning userspace memory to the guest
   * KVM: Move x86 msr handling to new files x86.[ch]
   * KVM: MMU: Clean up MMU functions to take struct kvm when appropriate
   * KVM: MMU: More struct kvm_vcpu -> struct kvm cleanups
   * KVM: Move guest pte dirty bit management to the guest pagetable walker
   * KVM: MMU: Fix nx access bit for huge pages
   * KVM: MMU: Disable write access on clean large pages
   * KVM: MMU: Instantiate real-mode shadows as user writable shadows
   * KVM: MMU: Move dirty bit updates to a separate function
   * KVM: MMU: When updating the dirty bit, inform the mmu about it
   * KVM: Portability: split kvm_vcpu_ioctl
   * KVM: apic round robin cleanup
   * KVM: Add some \n in ioapic_debug()
   * KVM: Move apic timer interrupt backlog processing to common code
   * KVM: Rename KVM_TLB_FLUSH to KVM_REQ_TLB_FLUSH
   * KVM: x86 emulator: Implement emulation of instruction: inc & dec
   * KVM: MMU: Simplify page table walker
   * KVM: x86 emulator: cmc, clc, cli, sti
   * KVM: MMU: Add rmap_next(), a helper for walking kvm rmaps
   * KVM: MMU: Keep a reverse mapping of non-writable translations
   * KVM: MMU: Make gfn_to_page() always safe
   * KVM: MMU: Partial swapping of guest memory
   * KVM: Use virtual cpu accounting if available for guest times.
   * KVM: Allocate userspace memory for older userspace
   * KVM: Portability: Split kvm_vcpu into arch dependent and independent
     parts (part 1)
   * KVM: Move vmx_vcpu_reset() out of vmx_vcpu_setup()
   * KVM: Add a might_sleep() annotation to gfn_to_page()
   * KVM: Export PIC reset for kernel device reset
   * KVM: Split IOAPIC reset function and export for kernel RESET
   * KVM: Per-architecture hypercall definitions
   * KVM: Unmap kernel-allocated memory on slot destruction
   * KVM: Export memory slot allocation mechanism
   * KVM: Add kernel-internal memory slots
   * KVM: Add ioctl to tss address from userspace,
   * KVM: VMX: Let gcc to choose which registers to save (x86_64)
   * KVM: VMX: Let gcc to choose which registers to save (i386)
   * KVM: SVM: Let gcc to choose which registers to save (x86_64)
   * KVM: SVM: Let gcc to choose which registers to save (i386)
   * KVM: x86 emulator: don't depend on cr2 for mov abs emulation
   * KVM: Move page fault processing to common code
   * KVM: MMU: Topup the mmu memory preallocation caches before emulating an
     insn
   * KVM: Portability: Split kvm_vm_ioctl v3
   * KVM: Portability: Move memory segmentation to x86.c
   * KVM: Portability: move get/set_apic_base to x86.c
   * KVM: Portability: Move control register helper functions to x86.c
   * KVM: VMX: Enable memory mapped TPR shadow (FlexPriority)
   * KVM: Fix gfn_to_page() acquiring mmap_sem twice
   * KVM: Portability: Move kvm_get/set_msr[_common] to x86.c
   * KVM: Portability: Move x86 emulation and mmio device hook to x86.c
   * KVM: Portability: Move pio emulation functions to x86.c
   * KVM: x86 emulator: Extract the common code of SrcReg and DstReg
   * KVM: x86 emulator: centralize decoding of one-byte register access
     insns
   * KVM: Simplify decode_register_operand() calling convention
   * KVM: Make mark_page_dirty() work for aliased pages too.
   * KVM: x86 emulator: Hoist modrm and abs decoding into separate functions
   * KVM: Portability: Make exported debugfs data architecture-specific
   * KVM: Portability: Move x86 instruction emulation code to x86.c
   * KVM: Portability: Move x86 FPU handling to x86.c
   * KVM: Portability: Move x86 vcpu ioctl handlers to x86.c
   * KVM: Add make_page_dirty() to kvm_clear_guest_page()
   * KVM: VMX: Use vmx to inject real-mode interrupts
   * KVM: VMX: Read & store IDT_VECTORING_INFO_FIELD
   * KVM: Fix faults during injection of real-mode interrupts
   * KVM: VMX: Comment VMX primary/secondary exec ctl definitions
   * KVM: VMX: wbinvd exiting
   * KVM: x86 emulator: remove 8 bytes operands emulator for call near
     instruction
   * KVM: Simplify CPU_TASKS_FROZEN cpu notifier handling
   * KVM: add kvm_is_error_hva()
   * KVM: introduce gfn_to_hva()
   * KVM: Change kvm_{read,write}_guest() to use copy_{from,to}_user()
   * KVM: Portability: Move some includes to x86.c
   * KVM: Portability: Move kvm_x86_ops to x86.c
   * KVM: Portability: Add vcpu and hardware management arch hooks
   * KVM: Portability: Combine kvm_init and kvm_init_x86
   * KVM: Portability: Move x86 specific code from kvm_init() to kvm_arch()
   * KVM: x86 emulator: modify 'lods', and 'stos' not to depend on CR2
   * KVM: Portability: move KVM_CHECK_EXTENSION
   * KVM: VMX: Consolidate register usage in vmx_vcpu_run()
   * KVM: Portability: Make kvm_vcpu_ioctl_translate arch dependent
   * KVM: Remove ptr comparisons to 0
   * KVM: Remove __init attributes for kvm_init_debug and kvm_init_msr_list
   * KVM: Portability: Add two hooks to handle kvm_create and destroy vm
   * KVM: Replace 'light_exits' stat with 'host_state_reload'
   * KVM: Add fpu_reload counter
   * KVM: Add instruction emulation statistics
   * KVM: Extend stats support for VM stats
   * KVM: MMU: Add some mmu statistics
   * KVM: Make unloading of FPU state when putting vcpu arch-independent
   * KVM: Portability: Move kvm_vcpu_ioctl_get_dirty_log to arch-specific
     file
   * KVM: Portability: MMU initialization and teardown split
   * KVM: Portability: Move some macro definitions from kvm.h to x86.h
   * KVM: Portability: Move struct kvm_x86_ops definition to x86.h
   * KVM: Portability: Move vcpu regs enumeration definition to x86.h
   * KVM: Move some static inline functions out from kvm.h into x86.h
   * KVM: Portability: Move some function declarations to x86.h
   * KVM: VMX: Force seg.base == (seg.sel << 4) in real	mode
   * KVM: MMU: Change guest pte access to kvm_{read,write}_guest()
   * KVM: Simplify kvm_clear_guest_page()
   * KVM: Add missing #include <asm/pgtable.h>
   * KVM: MMU: Remove unused variable
   * KVM: Remove unused "rmap_overflow" variable
   * KVM: Correct consistent typo: "destory" -> "destroy"
   * KVM: Move misplaced comment
   * KVM: Portability: Move kvm_memory_alias to asm/kvm.h
   * KVM: Portability: Move x86 pic strutctures
   * KVM: Portability: Move kvm_regs to <asm/kvm.h>
   * KVM: Portability: Move structure lapic_state to <asm/kvm.h>
   * KVM: Portability: Move kvm_segment & kvm_dtable structure to
     <asm/kvm.h>
   * KVM: Portability: Move kvm_sregs and msr structures to <asm/kvm.h>
   * KVM: Portability: Move cpuid structures to <asm/kvm.h>
   * KVM: Export include/asm-x86/kvm.h
   * KVM: MMU: Fix potential memory leak with smp real-mode
   * KVM: MMU: Selectively set PageDirty when releasing guest memory
   * KVM: x86 emulator: retire ->write_std()
   * KVM: x86 emulator: prefetch up to 15 bytes of the instruction executed
   * KVM: Recalculate mmu pages needed for every memory region change
   * KVM: Portability:  Split kvm_set_memory_region() to have an arch
     callout
   * KVM: Split vcpu creation to avoid vcpu_load() before preemption setup
   * KVM: MMU: Implement guest page fault bypass for nonpae
   * KVM: Add statistic for remote tlb flushes
   * KVM: MMU: Avoid unnecessary remote tlb flushes when guest updates a pte
   * KVM: Don't bother the mmu if cr3 load doesn't change cr3
   * KVM: MMU: Code cleanup
   * KVM: MMU: Introduce and use gpte_to_gfn()
   * KVM: MMU: Move pse36 handling to the guest walker
   * KVM: MMU: Remove extra gaddr parameter from set_pte_common()
   * KVM: MMU: Remove set_pde()
   * KVM: MMU: Adjust page_header_update_slot() to accept a gfn instead of a
     gpa
   * KVM: MMU: Introduce gfn_to_gpa()
   * KVM: MMU: Simplify nonpaging_map()
   * KVM: MMU: Remove gva_to_hpa()
   * KVM: Remove gpa_to_hpa()
   * KVM: MMU: Rename variables of type 'struct kvm_mmu_page *'
   * KVM: MMU: Rename 'release_page'
   * KVM: Disallow fork() and similar games when using a VM
   * KVM: Enhance guest cpuid management
   * KVM: VMX: Remove the secondary execute control dependency on irqchip
   * KVM: Portability: Move unalias_gfn to arch dependent file
   * KVM: x86 emulator: Make a distinction between repeat prefixes F3 and F2
   * KVM: x86 emulator: address size and operand size overrides are sticky
   * KVM: Remove misleading check for mmio during event injection
   * KVM: MMU: mark pages that were inserted to the shadow pages table as
     accessed
   * KVM: x86 emulator: rename REP_REPE_PREFIX
   * KVM: x86 emulator: Rename 'cr2' to 'memop'
   * KVM: x86 emulator: cmps instruction
   * KVM: Add ifdef in irqchip struct for x86 only structures
   * KVM: Fix cpuid2 killing 32-bit guests on non-NX machines
   * KVM: x86 emulator: Move rep processing before instruction execution
   * KVM: x86 emulator: unify two switches
   * KVM: x86 emulator: unify four switch statements into two
   * KVM: Portability: Move KVM_INTERRUPT vcpu ioctl to x86.c
   * KVM: Correct kvm_init() error paths not freeing bad_pge.
   * KVM: Export include/linux/kvm.h only if $ARCH actually supports KVM
   * KVM: SVM: Remove KVM specific defines for MSR_EFER
   * KVM: Replace kvm_lapic with kvm_vcpu in ioapic/lapic interface
   * KVM: Replace dest_Lowest_Prio and dest_Fixed with self-defined macros
   * KVM: Extend ioapic code to support iosapic
   * KVM: Portability: Move address types to their own header file
   * KVM: Portability: Move IO device definitions to its own header file
   * KVM: Portability: Stop including x86-specific headers in kvm_main.c
   * KVM: Portability: Create kvm_arch_vcpu_runnable() function
   * KVM: Convert KVM from ->nopage() to ->fault()
   * KVM: MMU: Remove unused prev_shadow_ent variable from fetch()
   * KVM: Generalize exception injection mechanism
   * KVM: Replace page fault injection by the generalized exception queue
   * KVM: Replace #GP injection by the generalized exception queue
   * KVM: Use generalized exception queue for injecting #UD
   * KVM: x86 emulator: fix eflags preparation for emulation
   * KVM: VMX: Avoid exit when setting cr8 if the local apic is in the
     kernel
   * KVM: SVM: Emulate read/write access to cr8
   * KVM: x86 emulator: Fix stack instructions on 64-bit mode
   * KVM: SVM: Trap access to the cr8 register
   * KVM: VMX: Fix cr8 exit optimization
   * KVM: MMU: Use cmpxchg for pte updates on walk_addr()
   * KVM: MMU: Simplify calculation of pte access
   * KVM: MMU: Set nx bit correctly on shadow ptes
   * KVM: MMU: Move pte access calculation into a helper function
   * KVM: MMU: Fix inherited permissions for emulated guest pte updates
   * KVM: MMU: No need to pick up nx bit from guest pte
   * KVM: MMU: Pass pte dirty flag to set_pte() instead of calculating it
     on-site
   * KVM: MMU: Remove walker argument to set_pte()
   * KVM: MMU: Move set_pte() into guest paging mode independent code
   * KVM: MMU: Adjust mmu_set_spte() debug code for gpte removal
   * KVM: MMU: Use mmu_set_spte() for real-mode shadows
   * KVM: SVM: Exit to userspace if write to cr8 and not using in-kernel
     apic
   * KVM: MMU: Fix SMP shadow instantiation race
   * KVM: LAPIC: minor debugging compile fix
   * KVM: SVM: support writing 0 to K8 performance counter control registers
   * KVM: MMU: emulated cmpxchg8b should be atomic on i386
   * KVM: Portability: Move kvm{pic,ioapic} accesors to x86 specific code
   * KVM: Portability: Introduce kvm_vcpu_arch
   * KVM: Portability: Split mmu-related static inline functions to mmu.h
   * KVM: Portability: Move kvm_vcpu definition back to kvm.h
   * KVM: Portability: Expand the KVM_VCPU_COMM in kvm_vcpu structure.
   * KVM: Portability: Move kvm_vcpu_stat to x86.h
   * KVM: Portability: Move memslot aliases to new struct kvm_arch
   * KVM: Portability: Move mmu-related fields to kvm_arch
   * KVM: Portability: move vpic and vioapic to kvm_arch
   * KVM: Portability: Move round_robin_prev_vcpu and tss_addr to kvm_arch
   * KVM: Portability: Move kvm_vm_stat to x86.h
   * KVM: VMX: Add printk_ratelimit in vmx_intr_assist
   * KVM: Move arch dependent files to new directory arch/x86/kvm/
   * KVM: Move drivers/kvm/* to virt/kvm/
   * KVM: Move irqchip declarations into new ioapic.h and lapic.h
   * KVM: Move ioapic code to common directory.
   * KVM: Move kvm_vcpu_kick() to x86.c
   * KVM: Expose ioapic to ia64 save/restore APIs
   * KVM: MMU: Coalesce remote tlb flushes
   * KVM: MMU: Add cache miss statistic
   * KVM: Print data for unimplemented wrmsr
   * KVM: Ensure pages are copied on write
   * KVM: local APIC TPR access reporting facility
   * KVM: Accelerated apic support
   * KVM: Disable vapic support on Intel machines with FlexPriority
   * KVM: MMU: Concurrent guest walkers
   * KVM: Add kvm_read_guest_atomic()
   * KVM: MMU: Avoid calling gfn_to_page() in mmu_set_spte()
   * KVM: MMU: Switch to mmu spinlock
   * KVM: MMU: Move kvm_free_some_pages() into critical section
   * KVM: MMU: Broaden scope of mmap_sem to include actual mapping
   * KVM: MMU: Fix recursive locking of mmap_sem()
   * KVM: Fix unbalanced mmap_sem operations in cmpxchg8b emulation
   * KVM: Mark vapic page as dirty for save/restore/migrate
   * KVM: x86 emulator: Only allow VMCALL/VMMCALL trapped by #UD
   * KVM: MMU: Update shadow ptes on partial guest pte writes
   * KVM: MMU: Simplify hash table indexing
   * KVM: Portability: Move kvm_fpu to asm-x86/kvm.h
   * KVM: MMU: Fix dirty page setting for pages removed from rmap
   * KVM: Initialize the mmu caches only after verifying cpu support
   * KVM: Fix unbounded preemption latency
   * KVM: Put kvm_para.h include outside __KERNEL__
   * KVM: Move apic timer migration away from critical section
   * KVM: SVM: Fix lazy FPU switching
   * KVM: MMU: Fix gpa truncation when reading a pte
   * [GFS2] Handle multiple glock demote requests
   * [GFS2] Clean up internal read function
   * [GFS2] Use ->page_mkwrite() for mmap()
   * [GFS2] Remove useless i_cache from inodes
   * [GFS2] Remove unused field in struct gfs2_inode
   * [GFS2] Add gfs2_is_writeback()
   * [GFS2] Introduce gfs2_set_aops()
   * [GFS2] Split gfs2_writepage into three cases
   * [GFS2] Add writepages for GFS2 jdata
   * [GFS2] Don't hold page lock when starting transaction
   * [GFS2] Use correct include file in ops_address.c
   * [GFS2] Remove unused variables
   * [GFS2] Remove "reclaim limit"
   * [GFS2] Add sync_page to metadata address space operations
   * [GFS2] Reorder writeback for glock sync
   * [GFS2] Remove flags no longer required
   * [GFS2] Given device ID rather than s_id in "id" sysfs file
   * [GFS2] check kthread_should_stop when waiting
   * [GFS2] Don't add glocks to the journal
   * [GFS2] Use atomic_t for journal free blocks counter
   * [GFS2] Move gfs2_logd into log.c
   * [GFS2] Don't periodically update the jindex
   * [GFS2] Check for installation of mount helpers for DLM mounts
   * [GFS2] tidy up error message
   * [GFS2] Fix runtime issue with UP kernels
   * [GFS2] remove unnecessary permission checks
   * [GFS2] Fix build warnings
   * [GFS2] Remove unrequired code
   * [GFS2] Remove lock methods for lock_nolock protocol
   * [GFS2] patch to check for recursive lock requests in gfs2_rename code
     path
   * [GFS2] Remove unused variable
   * [GFS2] use pid for plock owner for nfs clients
   * [GFS2] Remove function gfs2_get_block
   * [GFS2] Journal extent mapping
   * [GFS2] Get rid of useless "found" variable in quota.c
   * [GFS2] Run through full bitmaps quicker in gfs2_bitfit
   * [GFS2] Reorganize function gfs2_glmutex_lock
   * [GFS2] Only fetch the dinode once in block_map
   * [GFS2] Function meta_read optimization
   * [GFS2] Incremental patch to fix compiler warning
   * [GFS2] Eliminate the no longer needed sd_statfs_mutex
   * [GFS2] Minor correction
   * [GFS2] Fix log block mapper
   * [GFS2] Remove unused variable
   * [GFS2] Allow page migration for writeback and ordered pages
   * [GFS2] Initialize extent_list earlier
   * [GFS2] Fix problems relating to execution of files on GFS2
   * [GFS2] Fix assert in log code
   * [GFS2] Reduce inode size by moving i_alloc out of line
   * [GFS2] Remove unneeded i_spin
   * [GFS2] gfs2_alloc_required performance
   * [GFS2] Fix write alloc required shortcut calculation
   * [GFS2] Fix typo
   * [GFS2] Fix page_mkwrite truncation race path
   * [GFS2] Lockup on error
   * [GFS2] Allow journal recovery on read-only mount
Files: 
 d98e35c23478d7cec0cefc9f589ba27a 2021 devel optional linux_2.6.24-6.10.dsc
 1959708529b00b1fee00c7df90a72245 63397722 devel optional linux_2.6.24-6.10.tar.gz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFHp3fQbVJJsWDoC1sRAv5JAJ9mh8cQ2zPynv1SBFGiFtPA7eQjDwCeOcpw
CxoWTIQDIBsMpXGwDAWjPV0=
=bVK/
-----END PGP SIGNATURE-----





More information about the Hardy-changes mailing list