lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:	Sun, 24 Oct 2010 15:29:12 +0200
From:	Avi Kivity <avi@...hat.com>
To:	Linus Torvalds <torvalds@...ux-foundation.org>
CC:	linux-kernel <linux-kernel@...r.kernel.org>,
	KVM list <kvm@...r.kernel.org>,
	Marcelo Tosatti <mtosatti@...hat.com>
Subject: [GIT PULL] KVM updates for the 2.6.37 merge window

  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

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ