All of lore.kernel.org
 help / color / mirror / Atom feed
From: Avi Kivity <avi@redhat.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel <linux-kernel@vger.kernel.org>,
	KVM list <kvm@vger.kernel.org>,
	Marcelo Tosatti <mtosatti@redhat.com>
Subject: [GIT PULL] KVM updates for the 2.6.37 merge window
Date: Sun, 24 Oct 2010 15:29:12 +0200	[thread overview]
Message-ID: <4CC434A8.1000903@redhat.com> (raw)

  Linus, the repository and branch

   git://git.kernel.org/pub/scm/virt/kvm/kvm.git kvm-updates/2.6.37

contains the kvm updates for the 2.6.37 merge window.  Major changes 
this time around include powerpc paravirtualization, a virtual tsc 
rework, and exposing npt to the guest for fast nested virtualization.  
Please pull.

Shortlog/diffstat:

Alexander Graf (68):
       KVM: PPC: Introduce shared page
       KVM: PPC: Convert MSR to shared page
       KVM: PPC: Convert DSISR to shared page
       KVM: PPC: Convert DAR to shared page.
       KVM: PPC: Convert SRR0 and SRR1 to shared page
       KVM: PPC: Convert SPRG[0-4] to shared page
       KVM: PPC: Implement hypervisor interface
       KVM: PPC: Add PV guest critical sections
       KVM: PPC: Add PV guest scratch registers
       KVM: PPC: Tell guest about pending interrupts
       KVM: PPC: Make PAM a define
       KVM: PPC: First magic page steps
       KVM: PPC: Magic Page Book3s support
       KVM: PPC: Expose magic page support to guest
       KVM: Move kvm_guest_init out of generic code
       KVM: PPC: Generic KVM PV guest support
       KVM: PPC: KVM PV guest stubs
       KVM: PPC: PV instructions to loads and stores
       KVM: PPC: PV tlbsync to nop
       KVM: PPC: Introduce kvm_tmp framework
       KVM: PPC: Introduce branch patching helper
       KVM: PPC: PV assembler helpers
       KVM: PPC: PV mtmsrd L=1
       KVM: PPC: PV mtmsrd L=0 and mtmsr
       KVM: PPC: PV wrteei
       KVM: PPC: Add Documentation about PV interface
       KVM: PPC: Add get_pvinfo interface to query hypercall instructions
       KVM: PPC: Book3S_32 MMU debug compile fixes
       KVM: PPC: RCU'ify the Book3s MMU
       KVM: PPC: Add book3s_32 tlbie flush acceleration
       KVM: PPC: Use MSR_DR for external load_up
       KVM: PPC: Make long relocations be ulong
       KVM: PPC: Move KVM trampolines before __end_interrupts
       KVM: S390: take a full byte as ext_param indicator
       KVM: S390: Add virtio hotplug add support
       KVM: S390: Export kvm_virtio.h
       KVM: PPC: Fix CONFIG_KVM_GUEST && !CONFIG_KVM case
       KVM: PPC: Move EXIT_DEBUG partially to tracepoints
       KVM: PPC: Move book3s_64 mmu map debug print to trace point
       KVM: PPC: Add tracepoint for generic mmu map
       KVM: PPC: Move pte invalidate debug code to tracepoint
       KVM: PPC: Fix sid map search after flush
       KVM: PPC: Add tracepoints for generic spte flushes
       KVM: PPC: Preload magic page when in kernel mode
       KVM: PPC: Don't flush PTEs on NX/RO hit
       KVM: PPC: Make invalidation code more reliable
       KVM: PPC: Move slb debugging to tracepoints
       KVM: PPC: Revert "KVM: PPC: Use kernel hash function"
       KVM: PPC: Remove unused define
       KVM: PPC: Add feature bitmap for magic page
       KVM: PPC: Move BAT handling code into spr handler
       KVM: PPC: Interpret SR registers on demand
       KVM: PPC: Put segment registers in shared page
       KVM: PPC: Add mtsrin PV code
       KVM: PPC: Make PV mtmsr work with r30 and r31
       KVM: PPC: Update int_pending also on dequeue
       KVM: PPC: Make PV mtmsrd L=1 work with r30 and r31
       KVM: PPC: Force enable nap on KVM
       KVM: PPC: Implement correct SID mapping on Book3s_32
       KVM: PPC: Don't put MSR_POW in MSR
       KVM: PPC: Enable napping only for Book3s_64
       KVM: PPC: Implement Level interrupts on Book3S
       KVM: PPC: Expose level based interrupt cap
       KVM: PPC: Implement level interrupts for BookE
       KVM: PPC: Document KVM_INTERRUPT ioctl
       KVM: PPC: Fix compile error in e500_tlb.c
       KVM: PPC: Add documentation for magic page enhancements
       KVM: PPC: Move of include to __KERNEL__ section

Arjan Koers (1):
       KVM guest: Move a printk that's using the clock before it's ready

Avi Kivity (102):
       KVM: x86 emulator: fix handling for unemulated instructions
       KVM: x86 emulator: add macros for repetitive instructions
       KVM: x86 emulator: consolidate inc/dec reg decoding
       KVM: x86 emulator: consolidate push/pop reg decoding
       KVM: x86 emulator: consolidate Jcc rel8 decoding
       KVM: x86 emulator: consolidate MOV reg, imm decoding
       KVM: x86 emulator: consolidate CMOVcc decoding
       KVM: x86 emulator: consolidate Jcc rel32 decoding
       KVM: x86 emulator: Make group storage bits separate from operand bits
       KVM: x86 emulator: add Undefined decode flag
       KVM: x86 emulator: mix decode bits from opcode and group decode 
tables
       KVM: x86 emulator: simplify Group 1 decoding
       KVM: x86 emulator: Allow LOCK prefix for NEG and NOT
       KVM: x86 emulator: unify the two Group 3 variants
       KVM: VMX: Use host_gdt variable wherever we need the host gdt
       KVM: x86 emulator: drop parentheses in repreat macros
       KVM: x86 emulator: introduce 'struct opcode'
       KVM: x86 emulator: Add wrappers for easily defining opcodes
       KVM: x86 emulator: move group tables to top
       KVM: x86 emulator: reserve group code 0
       KVM: x86 emulator: allow specifying group directly in opcode
       KVM: x86 emulator: convert group 1 to new style
       KVM: x86 emulator: convert group 1A to new style
       KVM: x86 emulator: convert group 3 to new style
       KVM: x86 emulator: convert group 4 to new style
       KVM: x86 emulator: convert group 5 to new style
       KVM: x86 emulator: convert group 7 to new style
       KVM: x86 emulator: convert group 8 to new style
       KVM: x86 emulator: convert group 9 to new style
       KVM: x86 emulator: drop support for old-style groups
       KVM: x86 emulator: move ByteOp and Dst back to bits 0:3
       KVM: x86 emulator: store x86_emulate_ops in emulation context
       KVM: x86 emulator: allow storing emulator execution function in 
decode tables
       KVM: x86 emulator: move x86_decode_insn() downwards
       KVM: x86 emulator: move decode tables downwards
       KVM: x86 emulator: allow repeat macro arguments to contain commas
       KVM: x86 emulator: convert some push instructions to direct decode
       KVM: x86 emulator: fix LMSW able to clear cr0.pe
       KVM: x86 emulator: push segment override out of decode_modrm()
       KVM: x86 emulator: use correct type for memory address in operands
       KVM: x86 emulator: simplify xchg decode tables
       KVM: x86 emulator: use SrcAcc to simplify xchg decoding
       KVM: x86 emulator: put register operand fetch into a function
       KVM: x86 emulator: drop use_modrm_ea
       KVM: x86 emulator: simplify REX.W check
       KVM: x86 emulator: introduce Op3264 for mov cr and mov dr 
instructions
       KVM: x86 emulator: mark mov cr and mov dr as 64-bit instructions 
in long mode
       KVM: x86 emulator: use struct operand for mov reg,cr and mov 
cr,reg for reg op
       KVM: x86 emulator: use struct operand for mov reg,dr and mov 
dr,reg for reg op
       KVM: x86 emulator: add NoAccess flag for memory instructions that 
skip access
       KVM: x86 emulator: switch LEA to use SrcMem decoding
       KVM: x86 emulator: change invlpg emulation to use src.mem.addr
       KVM: x86 emulator: Decode memory operands directly into a 'struct 
operand'
       KVM: x86 emulator: fix INTn emulation not pushing EFLAGS and CS
       KVM: x86 emulator: implement SCAS (opcodes AE, AF)
       KVM: x86 emulator: fix REPZ/REPNZ termination condition
       KVM: x86 emulator: pass destination type to ____emulate_2op()
       KVM: x86 emulator: Use a register for ____emulate_2op() destination
       KVM: x86 emulator: implement DAS (opcode 2F)
       KVM: x86 emulator: implement CALL FAR (FF /3)
       KVM: x86 emulator: add SrcImmU16 operand type
       KVM: x86 emulator: implement RET imm16 (opcode C2)
       KVM: x86 emulator: implement IMUL REG, R/M, imm8 (opcode 6B)
       KVM: x86 emulator: implement IMUL REG, R/M (opcode 0F AF)
       KVM: x86 emulator: remove SrcImplicit
       KVM: x86 emulator: implement RDTSC (opcode 0F 31)
       KVM: x86 emulator: consolidate immediate decode into a function
       KVM: x86 emulator: add Src2Imm decoding
       KVM: x86 emulator: implement IMUL REG, R/M, IMM (opcode 69)
       KVM: x86 emulator: implement CWD (opcode 99)
       KVM: x86 emulator: refuse SrcMemFAddr (e.g. LDS) with register 
operand
       KVM: x86 emulator: support byte/word opcode pairs
       KVM: x86 emulator: simplify ALU block (opcodes 00-3F) decode flags
       KVM: x86 emulator: simplify string instruction decode flags
       KVM: x86 emulator: simplify instruction decode flags for opcodes 
80-8F
       KVM: x86 emulator: simplify instruction decode flags for opcodes 
A0-AF
       KVM: x86 emulator: simplify instruction decode flags for opcodes 
C0-DF
       KVM: x86 emulator: simplify instruction decode flags for opcodes 
E0-FF
       KVM: x86 emulator: simplify instruction decode flags for opcodes 
0F 00-FF
       KVM: x86 emulator: add macros for executing instructions that may 
trap
       KVM: x86 emulator: trap and propagate #DE from DIV and IDIV
       KVM: Fix build error due to 64-bit division in nsec_to_cycles()
       KVM: x86 emulator: simplify ALU opcode block decode further
       KVM: Fix pio trace direction
       KVM: Don't save/restore MSR_IA32_PERF_STATUS
       KVM: x86 emulator: use single stage decoding for mov instructions
       KVM: x86 emulator: fix group 11 decoding for reg != 0
       KVM: x86 emulator: clean up control flow in x86_emulate_insn()
       KVM: i8259: Make ICW1 conform to spec
       KVM: Document that KVM_GET_SUPPORTED_CPUID may return emulated values
       KVM: MMU: Fix regression with ept memory types merged into 
non-ept page tables
       KVM: Check for pending events before attempting injection
       KVM: VMX: Split up vmx_complete_interrupts()
       KVM: VMX: Move real-mode interrupt injection fixup to 
vmx_complete_interrupts()
       KVM: VMX: Parameterize vmx_complete_interrupts() for both exit 
and entry
       KVM: Non-atomic interrupt injection
       KVM: VMX: Move fixup_rmode_irq() to avoid forward declaration
       KVM: Convert PIC lock from raw spinlock to ordinary spinlock
       KVM: VMX: Respect interrupt window in big real mode
       KVM: cpu_relax() during spin waiting for reboot
       KVM: MMU: Avoid sign extension in mmu_alloc_direct_roots() pae 
root address
       KVM: Disable interrupts around get_kernel_ns()

Dave Hansen (4):
       KVM: abstract kvm x86 mmu->n_free_mmu_pages
       KVM: rename x86 kvm->arch.n_alloc_mmu_pages
       KVM: replace x86 kvm n_free_mmu_pages with n_used_mmu_pages
       KVM: create aggregate kvm_total_used_mmu_pages value

Gleb Natapov (7):
       KVM: x86 emulator: don't update vcpu state if instruction is 
restarted
       KVM: x86 emulator: check io permissions only once for string pio
       KVM: PPC: correctly check gfn_to_pfn() return value
       KVM: x86 emulator: Rename variable that shadows another local 
variable.
       KVM: x86 emulator: move string instruction completion check into 
separate function
       KVM: x86 emulator: get rid of "restart" in emulation context.
       KVM: SVM: do not generate "external interrupt exit" if other exit 
is pending

Hillf Danton (1):
       KVM: MMU: fix counting of rmap entries in rmap_add()

Hollis Blanchard (3):
       KVM: PPC: initialize IVORs in addition to IVPR
       KVM: PPC: fix compilation of "dump tlbs" debug function
       KVM: PPC: allow ppc440gp to pass the compatibility check

Huang Ying (2):
       KVM: MCE: Add MCG_SER_P into KVM_MCE_CAP_SUPPORTED
       KVM: MCE: Send SRAR SIGBUS directly

Jan Kiszka (4):
       KVM: VMX: Add AX to list of registers clobbered by guest switch
       KVM: x86: Fix constant type in kvm_get_time_scale
       KVM: Fix signature of kvm_iommu_map_pages stub
       KVM: Drop CONFIG_DMAR dependency around kvm_iommu_map_pages

Jason Wang (1):
       KVM: pit: Do not check pending pit timer in vcpu thread

Jes Sorensen (3):
       KVM: Fix guest kernel crash on MSR_K7_CLK_CTL
       x86: Define MSR_EBC_FREQUENCY_ID
       KVM: x86: Emulate MSR_EBC_FREQUENCY_ID

Jiri Kosina (1):
       KVM: x86: explain 'no-kvmclock' kernel parameter

Joerg Roedel (36):
       KVM: SVM: Sync efer back into nested vmcb
       KVM: SVM: Emulate next_rip svm feature
       KVM: SVM: Check for nested vmrun intercept before emulating vmrun
       KVM: SVM: Check for asid != 0 on nested vmrun
       KVM: MMU: Fix 32 bit legacy paging with NPT
       KVM: SVM: Restore correct registers after sel_cr0 intercept emulation
       KVM: MMU: Check for root_level instead of long mode
       KVM: MMU: Make tdp_enabled a mmu-context parameter
       KVM: MMU: Make set_cr3 a function pointer in kvm_mmu
       KVM: X86: Introduce a tdp_set_cr3 function
       KVM: MMU: Introduce get_cr3 function pointer
       KVM: MMU: Introduce inject_page_fault function pointer
       KVM: MMU: Introduce kvm_init_shadow_mmu helper function
       KVM: MMU: Let is_rsvd_bits_set take mmu context instead of vcpu
       KVM: MMU: Track page fault data in struct vcpu
       KVM: MMU: Introduce generic walk_addr function
       KVM: MMU: Add infrastructure for two-level page walker
       KVM: X86: Introduce pointer to mmu context used for gva_to_gpa
       KVM: MMU: Implement nested gva_to_gpa functions
       KVM: X86: Add kvm_read_guest_page_mmu function
       KVM: MMU: Make walk_addr_generic capable for two-level walking
       KVM: MMU: Introduce kvm_read_nested_guest_page()
       KVM: MMU: Introduce init_kvm_nested_mmu()
       KVM: MMU: Propagate the right fault back to the guest after 
gva_to_gpa
       KVM: X86: Propagate fetch faults
       KVM: MMU: Add kvm_mmu parameter to load_pdptrs function
       KVM: MMU: Introduce kvm_pdptr_read_mmu
       KVM: MMU: Refactor mmu_alloc_roots function
       KVM: MMU: Allow long mode shadows for legacy page tables
       KVM: MMU: Track NX state in struct kvm_mmu
       KVM: SVM: Implement MMU helper functions for Nested Nested Paging
       KVM: SVM: Initialize Nested Nested MMU context on VMRUN
       KVM: SVM: Expect two more candiates for exit_int_info
       KVM: SVM: Report Nested Paging support to userspace
       KVM: X86: Report SVM bit to userspace only when supported
       KVM: MMU: Don't track nested fault info in error-code

Kyle Moffett (1):
       KVM: PPC: e500_tlb: Fix a minor copy-paste tracing bug

Marcelo Tosatti (2):
       KVM: SVM: reset mmu context in init_vmcb
       KVM: SVM: init_vmcb should reset vcpu->efer

Mohammed Gamal (11):
       KVM: x86 emulator: Add IRET instruction
       KVM: x86 emulator: Fix nop emulation
       KVM: x86 emulator: Allow accessing IDT via emulator ops
       KVM: x86 emulator: Add into, int, and int3 instructions (opcodes 
0xcc-0xce)
       KVM: x86 emulator: Add stc instruction (opcode 0xf9)
       KVM: x86 emulator: Add unary mul, imul, div, and idiv instructions
       KVM: x86 emulator: Fix emulate_grp3 return values
       KVM: Separate emulation context initialization in a separate function
       KVM: x86 emulator: Expose emulate_int_real()
       KVM: Add kvm_inject_realmode_interrupt() wrapper
       KVM: VMX: Emulated real mode interrupt injection

Nicolas Kaiser (1):
       KVM: fix typo in copyright notice

Roedel, Joerg (1):
       KVM: SVM: Clean up rip handling in vmrun emulation

Sheng Yang (1):
       KVM: x86 emulator: Eliminate compilation warning in x86_decode_insn()

Takuya Yoshikawa (1):
       KVM: ia64: define kvm_lapic_enabled() to fix a compile error

Wei Yongjun (22):
       KVM: x86 emulator: simplify two-byte opcode check
       KVM: x86 emulator: use SrcAcc to simplify stos decoding
       KVM: x86 emulator: disable writeback when decode dest operand
       KVM: x86 emulator: using SrcOne for instruction d0/d1 decoding
       KVM: x86 emulator: fix negative bit offset BitOp instruction 
emulation
       KVM: x86 emulator: do not adjust the address for immediate source
       KVM: x86 emulator: mask group 8 instruction as BitOp
       KVM: x86 emulator: add bsf/bsr instruction emulation
       KVM: PPC: fix leakage of error page in kvmppc_patch_dcbz()
       KVM: x86 emulator: put register operand write back to a function
       KVM: x86 emulator: add XADD instruction emulation
       KVM: x86 emulator: add setcc instruction emulation
       KVM: x86 emulator: remove useless label from x86_emulate_insn()
       KVM: x86 emulator: introduce DstImmUByte for dst operand decode
       KVM: x86 emulator: change OUT instruction to use dst instead of src
       KVM: x86 emulator: remove dup code of in/out instruction
       KVM: x86 emulator: add CBW/CWDE/CDQE instruction emulation
       KVM: x86 emulator: add LOOP/LOOPcc instruction emulation
       KVM: x86 emulator: add LDS/LES/LFS/LGS/LSS instruction emulation
       KVM: x86 emulator: add JrCXZ instruction emulation
       KVM: MMU: fix missing percpu counter destroy
       KVM: x86 emulator: add CALL FAR instruction emulation (opcode 9a)

Xiao Guangrong (29):
       KVM: MMU: remove valueless output message
       KVM: MMU: using kvm_set_pfn_accessed() instead of 
mark_page_accessed()
       KVM: MMU: move bits lost judgement into a separate function
       KVM: MMU: mark page dirty only when page is really written
       export __get_user_pages_fast() function
       KVM: MMU: introduce hva_to_pfn_atomic function
       KVM: MMU: introduce gfn_to_page_many_atomic() function
       KVM: MMU: prefetch ptes when intercepted guest #PF
       KVM: MMU: combine guest pte read between fetch and pte prefetch
       KVM: MMU: fix compile warning in audit code
       KVM: MMU: check rmap for every spte
       KVM: MMU: fix wrong not write protected sp report
       KVM: MMU: rewrite audit_mappings_page() function
       KVM: MMU: remove count_rmaps()
       KVM: MMU: support disable/enable mmu audit dynamicly
       KVM: MMU: move audit to a separate file
       KVM: MMU: improve active sp audit
       KVM: MMU: improve spte audit
       KVM: MMU: lower the aduit frequency
       KVM: fix the description of kvm-amd.nested in documentation
       KVM: document 'kvm.mmu_audit' parameter
       KVM: MMU: update 'root_hpa' out of loop in PAE shadow path
       KVM: MMU: cleanup for error mask set while walk guest page table
       KVM: MMU: set access bit for direct mapping
       KVM: MMU: audit: fix vcpu's spte walking
       KVM: MMU: audit: unregister audit tracepoints before module unloaded
       KVM: MMU: audit: introduce audit_printk to cleanup audit code
       KVM: MMU: audit: check whether have unsync sps after root sync
       KVM: MMU: move access code parsing to FNAME(walk_addr) function

Xiaotian Feng (1):
       KVM: MMU: fix regression from rework mmu_shrink() code

Zachary Amsden (18):
       KVM: x86: Drop vm_init_tsc
       KVM: x86: Convert TSC writes to TSC offset writes
       KVM: x86: Move TSC offset writes to common code
       KVM: x86: TSC reset compensation
       KVM: x86: Make cpu_tsc_khz updates use local CPU
       KVM: x86: Warn about unstable TSC
       KVM: x86: Unify TSC logic
       KVM: x86: Fix deep C-state TSC desynchronization
       KVM: x86: Add helper functions for time computation
       KVM: x86: Robust TSC compensation
       KVM: x86: Add clock sync request to hardware enable
       x86: pvclock: Move scale_delta into common header
       KVM: x86: Fix a possible backwards warp of kvmclock
       KVM: x86: Add timekeeping documentation
       KVM: x86: Fix kvmclock bug
       KVM: x86: Make math work for other scales
       KVM: x86: Rename timer function
       KVM: x86: TSC catchup mode

  Documentation/kernel-parameters.txt      |    8 +-
  Documentation/kvm/api.txt                |   61 +-
  Documentation/kvm/ppc-pv.txt             |  196 +++
  Documentation/kvm/timekeeping.txt        |  612 ++++++++
  arch/ia64/kvm/lapic.h                    |    1 +
  arch/powerpc/include/asm/kvm.h           |    1 +
  arch/powerpc/include/asm/kvm_asm.h       |    4 +-
  arch/powerpc/include/asm/kvm_book3s.h    |   31 +-
  arch/powerpc/include/asm/kvm_host.h      |   21 +-
  arch/powerpc/include/asm/kvm_para.h      |  139 ++-
  arch/powerpc/include/asm/kvm_ppc.h       |    1 +
  arch/powerpc/kernel/Makefile             |    2 +
  arch/powerpc/kernel/asm-offsets.c        |   25 +-
  arch/powerpc/kernel/exceptions-64s.S     |    6 +
  arch/powerpc/kernel/head_64.S            |    6 -
  arch/powerpc/kernel/kvm.c                |  596 +++++++
  arch/powerpc/kernel/kvm_emul.S           |  302 ++++
  arch/powerpc/kvm/44x.c                   |   10 +-
  arch/powerpc/kvm/44x_tlb.c               |    9 +-
  arch/powerpc/kvm/book3s.c                |  272 +++--
  arch/powerpc/kvm/book3s_32_mmu.c         |  111 +-
  arch/powerpc/kvm/book3s_32_mmu_host.c    |   75 +-
  arch/powerpc/kvm/book3s_64_mmu.c         |   42 +-
  arch/powerpc/kvm/book3s_64_mmu_host.c    |   74 +-
  arch/powerpc/kvm/book3s_emulate.c        |   73 +-
  arch/powerpc/kvm/book3s_mmu_hpte.c       |  140 ++-
  arch/powerpc/kvm/book3s_paired_singles.c |   11 +-
  arch/powerpc/kvm/book3s_rmhandlers.S     |   32 +-
  arch/powerpc/kvm/booke.c                 |  108 +-
  arch/powerpc/kvm/booke.h                 |   10 +-
  arch/powerpc/kvm/booke_emulate.c         |   14 +-
  arch/powerpc/kvm/booke_interrupts.S      |    3 +-
  arch/powerpc/kvm/e500.c                  |    7 +
  arch/powerpc/kvm/e500_tlb.c              |   18 +-
  arch/powerpc/kvm/e500_tlb.h              |    2 +-
  arch/powerpc/kvm/emulate.c               |   36 +-
  arch/powerpc/kvm/powerpc.c               |   88 +-
  arch/powerpc/kvm/trace.h                 |  239 +++
  arch/powerpc/platforms/Kconfig           |   10 +
  arch/s390/include/asm/Kbuild             |    1 +
  arch/s390/include/asm/kvm_virtio.h       |    7 +
  arch/x86/include/asm/kvm_emulate.h       |   30 +-
  arch/x86/include/asm/kvm_host.h          |   81 +-
  arch/x86/include/asm/kvm_para.h          |    6 +
  arch/x86/include/asm/msr-index.h         |    1 +
  arch/x86/include/asm/pvclock.h           |   38 +
  arch/x86/kernel/kvmclock.c               |    6 +-
  arch/x86/kernel/pvclock.c                |    3 +-
  arch/x86/kvm/Kconfig                     |    7 +
  arch/x86/kvm/emulate.c                   | 2498 
+++++++++++++++++-------------
  arch/x86/kvm/i8254.c                     |   11 +-
  arch/x86/kvm/i8259.c                     |   25 +-
  arch/x86/kvm/irq.c                       |    9 +-
  arch/x86/kvm/irq.h                       |    2 +-
  arch/x86/kvm/kvm_cache_regs.h            |    9 +-
  arch/x86/kvm/lapic.c                     |   15 +-
  arch/x86/kvm/mmu.c                       |  918 ++++++------
  arch/x86/kvm/mmu.h                       |    9 +-
  arch/x86/kvm/mmu_audit.c                 |  299 ++++
  arch/x86/kvm/mmutrace.h                  |   19 +
  arch/x86/kvm/paging_tmpl.h               |  202 ++-
  arch/x86/kvm/svm.c                       |  283 +++-
  arch/x86/kvm/timer.c                     |    2 +-
  arch/x86/kvm/vmx.c                       |  219 ++--
  arch/x86/kvm/x86.c                       |  780 +++++++---
  arch/x86/kvm/x86.h                       |    8 +
  drivers/s390/kvm/kvm_virtio.c            |   66 +-
  include/linux/kvm.h                      |   12 +
  include/linux/kvm_host.h                 |   22 +-
  include/linux/kvm_para.h                 |    7 +-
  mm/util.c                                |   13 +
  virt/kvm/irq_comm.c                      |    2 +-
  virt/kvm/kvm_main.c                      |   84 +-
  73 files changed, 6701 insertions(+), 2389 deletions(-)
  create mode 100644 Documentation/kvm/ppc-pv.txt
  create mode 100644 Documentation/kvm/timekeeping.txt
  create mode 100644 arch/powerpc/kernel/kvm.c
  create mode 100644 arch/powerpc/kernel/kvm_emul.S
  create mode 100644 arch/x86/kvm/mmu_audit.c

-- 
error compiling committee.c: too many arguments to function


             reply	other threads:[~2010-10-24 13:29 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-10-24 13:29 Avi Kivity [this message]
2010-10-24 23:28 ` [GIT PULL] KVM updates for the 2.6.37 merge window Stephen Rothwell
2010-10-25 16:49 ` Scott Wood
2010-10-25 16:59   ` Avi Kivity
2010-10-26 15:55     ` Alexander Graf
2010-10-26 16:42       ` Avi Kivity

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4CC434A8.1000903@redhat.com \
    --to=avi@redhat.com \
    --cc=kvm@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mtosatti@redhat.com \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.