From: Paolo Bonzini <pbonzini@redhat.com>
To: torvalds@linux-foundation.org
Cc: linux-kernel@vger.kernel.org, gleb@kernel.org,
kvm@vger.kernel.org, Ralf Baechle <ralf@linux-mips.org>
Subject: [GIT PULL] First batch of KVM changes for 4.1
Date: Fri, 10 Apr 2015 17:01:29 +0200 [thread overview]
Message-ID: <1428678089-16291-1-git-send-email-pbonzini@redhat.com> (raw)
Linus,
The following changes since commit ae705930fca6322600690df9dc1c7d0516145a93:
arm/arm64: KVM: Keep elrsr/aisr in sync with software model (2015-03-14 13:42:07 +0100)
are available in the git repository at:
git://git.kernel.org/pub/scm/virt/kvm/kvm.git tags/for-linus
for you to fetch changes up to ca3f0874723fad81d0c701b63ae3a17a408d5f25:
KVM: use slowpath for cross page cached accesses (2015-04-10 16:04:45 +0200)
Note that this includes some MIPS patches that will also come through
Ralf Baechle's tree (CCed). As usual, PPC will be sent in a second
pull request. This time, no child is due during the merge window,
and hence the KVM/PPC pull request shall come normally from me.
Thanks,
Paolo
----------------------------------------------------------------
The most interesting bit here is irqfd/ioeventfd support for ARM and ARM64.
ARM/ARM64: fixes for live migration, irqfd and ioeventfd support (enabling
vhost, too), page aging
s390: interrupt handling rework, allowing to inject all local interrupts
via new ioctl and to get/set the full local irq state for migration
and introspection. New ioctls to access memory by virtual address,
and to get/set the guest storage keys. SIMD support.
MIPS: FPU and MIPS SIMD Architecture (MSA) support. Includes some patches
from Ralf Baechle's MIPS tree.
x86: bugfixes (notably for pvclock, the others are small) and cleanups.
Another small latency improvement for the TSC deadline timer.
----------------------------------------------------------------
Alex Bennée (2):
arm/arm64: KVM: export VCPU power state via MP_STATE ioctl
arm/arm64: KVM: add a common vgic_queue_irq_to_lr fn
Alexander Yarygin (5):
KVM: s390: Use the read_guest_abs() in guest debug functions
KVM: s390: Fix low-address protection for real addresses
KVM: s390: Guest's memory access functions get access registers
KVM: s390: Optimize paths where get_vcpu_asce() is invoked
KVM: s390: Add access register mode
Andre Przywara (10):
KVM: move iodev.h from virt/kvm/ to include/kvm
KVM: arm/arm64: remove now unneeded include directory from Makefile
KVM: x86: remove now unneeded include directory from Makefile
KVM: arm/arm64: rename struct kvm_mmio_range to vgic_io_range
KVM: arm/arm64: simplify vgic_find_range() and callers
KVM: arm/arm64: implement kvm_io_bus MMIO handling for the VGIC
KVM: arm/arm64: prepare GICv2 emulation to be handled by kvm_io_bus
KVM: arm/arm64: merge GICv3 RD_base and SGI_base register frames
KVM: arm/arm64: prepare GICv3 emulation to use kvm_io_bus MMIO handling
KVM: arm/arm64: rework MMIO abort handling to use KVM MMIO bus
Arseny Solokha (1):
kvm/ppc/mpic: drop unused IRQ_testbit
Bandan Das (1):
KVM: SVM: Fix confusing message if no exit handlers are installed
Christian Borntraeger (3):
KVM: make halt_poll_ns static
KVM: MAINTAINERS: add file arch/x86/kernel/kvm.c|kvmclock.c
KVM: s390: enable more features that need no hypervisor changes
Christoffer Dall (3):
arm/arm64: KVM: Kill CONFIG_KVM_ARM_{VGIC,TIMER}
arm/arm64: KVM: support for un-queuing active IRQs
arm/arm64: KVM: Fix migration race in the arch timer
David Hildenbrand (5):
KVM: s390: fix handling of write errors in the tpi handler
KVM: s390: reinjection of irqs can fail in the tpi handler
KVM: s390: fix instruction interception trace point
KVM: s390: store the breaking-event address on pgm interrupts
KVM: s390: cpu timer irq priority
David Kaplan (3):
KVM: SVM: use kvm_register_write()/read()
kvm: svm: make wbinvd faster
x86: svm: use cr_interception for SVM_EXIT_CR0_SEL_WRITE
Dominik Dingel (1):
KVM: s390: cleanup jump lables in kvm_arch_init_vm
Ekaterina Tumanova (2):
KVM: s390: Zero out current VMDB of STSI before including level3 data.
KVM: s390: introduce post handlers for STSI
Eric Auger (5):
KVM: arm/arm64: unset CONFIG_HAVE_KVM_IRQCHIP
KVM: introduce kvm_arch_intc_initialized and use it in irqfd
KVM: arm/arm64: implement kvm_arch_intc_initialized
KVM: arm/arm64: remove coarse grain dist locking at kvm_vgic_sync_hwstate
KVM: arm/arm64: add irqfd support
Eric Farman (5):
KVM: s390: Allocate and save/restore vector registers
KVM: s390: Vector exceptions
KVM: s390: Add new SIGP order to kernel counters
KVM: s390: Machine Check
KVM: s390: Enable vector support for capable guest
Eugene Korenevsky (4):
KVM: remove useless check of "ret" variable prior to returning the same value
KVM: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu
KVM: nVMX: checks for address bits beyond MAXPHYADDR on VM-entry
KVM: nVMX: remove unnecessary double caching of MAXPHYADDR
Geert Uytterhoeven (1):
KVM: s390: Spelling s/intance/instance/
James Hogan (24):
MIPS: lose_fpu(): Disable FPU when MSA enabled
Revert "MIPS: Don't assume 64-bit FP registers for context switch"
MIPS: MSA: Fix big-endian FPR_IDX implementation
Merge branch '4.1-fp' of git://git.linux-mips.org/pub/scm/ralf/upstream-sfr into kvm_mips_queue
MIPS: KVM: Handle MSA Disabled exceptions from guest
MIPS: Clear [MSA]FPE CSR.Cause after notify_die()
MIPS: KVM: Handle TRAP exceptions from guest kernel
MIPS: KVM: Implement PRid CP0 register access
MIPS: KVM: Sort kvm_mips_get_reg() registers
MIPS: KVM: Drop pr_info messages on init/exit
MIPS: KVM: Clean up register definitions a little
MIPS: KVM: Simplify default guest Config registers
MIPS: KVM: Add Config4/5 and writing of Config registers
MIPS: KVM: Add vcpu_get_regs/vcpu_set_regs callback
MIPS: KVM: Add base guest FPU support
MIPS: KVM: Emulate FPU bits in COP0 interface
MIPS: KVM: Add FP exception handling
MIPS: KVM: Expose FPU registers
MIPS: KVM: Wire up FPU capability
MIPS: KVM: Add base guest MSA support
MIPS: KVM: Emulate MSA bits in COP0 interface
MIPS: KVM: Add MSA exception handling
MIPS: KVM: Expose MSA registers
MIPS: KVM: Wire up MSA capability
Jan Kiszka (3):
KVM: x86: Fix re-execution of patched vmmcall
KVM: nVMX: Do not emulate #UD while in guest mode
KVM: nVMX: Add support for rdtscp
Jason J. Herne (1):
KVM: s390: Create ioctl for Getting/Setting guest storage keys
Jens Freimann (5):
KVM: s390: fix get_all_floating_irqs
KVM: s390: deliver floating interrupts in order of priority
KVM: s390: add ioctl to inject local interrupts
KVM: s390: refactor vcpu injection function
KVM: s390: migrate vcpu interrupt state
Joe Perches (1):
x86: Use bool function return values of true/false not 1/0
Joel Schopp (1):
kvm: x86: make kvm_emulate_* consistant
Kevin Mulvey (2):
KVM: white space formatting in kvm_main.c
KVM: fix checkpatch.pl errors in kvm/irqchip.c
Marc Zyngier (3):
arm/arm64: KVM: Allow handle_hva_to_gpa to return a value
arm/arm64: KVM: Implement Stage-2 page aging
arm/arm64: KVM: Optimize handling of Access Flag faults
Marcelo Tosatti (3):
Merge tag 'kvm-s390-next-20150306' of git://git.kernel.org/.../kvms390/linux into queue
x86: kvm: Revert "remove sched notifier for cross-cpu migrations"
Merge tag 'kvm-s390-next-20150318' of git://git.kernel.org/.../kvms390/linux into queue
Mark Rutland (1):
KVM: vgic: add virt-capable compatible strings
Michael Mueller (3):
KVM: s390: perform vcpu model setup in a function
KVM: s390: drop SIMD bit from kvm_s390_fac_list_mask
KVM: s390: represent SIMD cap in kvm facility
Nadav Amit (8):
KVM: x86: CMOV emulation on legacy mode is wrong
KVM: x86: POPA emulation may not clear bits [63:32]
KVM: x86: BSF and BSR emulation change register unnecassarily
KVM: x86: removing redundant eflags bits definitions
KVM: x86: Remove redundant definitions
KVM: x86: BSP in MSR_IA32_APICBASE is writable
KVM: x86: DR0-DR3 are not clear on reset
KVM: x86: Clear CR2 on VCPU reset
Nikolay Nikolaev (2):
KVM: Redesign kvm_io_bus_ API to pass VCPU structure to the callbacks.
KVM: arm/arm64: enable KVM_CAP_IOEVENTFD
Paolo Bonzini (8):
KVM: arm/arm64: prefer IS_ENABLED to a static variable
Merge tag 'kvm_mips_20150327' of git://git.kernel.org/.../jhogan/kvm-mips into kvm-next
Merge tag 'kvm-arm-fixes-4.0-rc5' of git://git.kernel.org/.../kvmarm/kvmarm into 'kvm-next'
Merge tag 'kvm-arm-for-4.1' of git://git.kernel.org/.../kvmarm/kvmarm into 'kvm-next'
Merge tag 'kvm-s390-next-20150331' of git://git.kernel.org/.../kvms390/linux into HEAD
KVM: x86: extract blocking logic from __vcpu_run
KVM: x86: optimize delivery of TSC deadline timer interrupt
KVM: remove kvm_read_hva and kvm_read_hva_atomic
Paul Burton (8):
MIPS: Push .set mips64r* into the functions needing it
MIPS: assume at as source/dest of MSA copy/insert instructions
MIPS: remove MSA macro recursion
MIPS: wrap cfcmsa & ctcmsa accesses for toolchains with MSA support
MIPS: clear MSACSR cause bits when handling MSA FP exception
MIPS: Ensure FCSR cause bits are clear after invoking FPU emulator
MIPS: prevent FP context set via ptrace being discarded
MIPS: disable FPU if the mode is unsupported
Petr Matousek (1):
kvm: x86: i8259: return initialized data on invalid-size read
Radim Krčmář (8):
KVM: x86: inline kvm_ioapic_handles_vector()
x86: vdso: fix pvclock races with task migration
KVM: vmx: pass error code with internal error #2
KVM: x86: use MDA for interrupt matching
KVM: x86: fix mixed APIC mode broadcast
KVM: x86: avoid logical_map when it is invalid
KVM: x86: simplify kvm_apic_map
KVM: use slowpath for cross page cached accesses
Takuya Yoshikawa (1):
KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()
Thomas Huth (5):
KVM: s390: Nullify instruction for certain program exceptions
KVM: s390: Forward PSW to next instruction for addressing exceptions
KVM: s390: Use insn_length() to calculate length of instruction
KVM: Get rid of kvm_kvfree()
KVM: s390: Add MEMOP ioctls for reading/writing guest memory
Wanpeng Li (2):
kvm: x86: fix x86 eflags fixed bit
kvm: mmu: lazy collapse small sptes into large sptes
Wincy Van (1):
KVM: ioapic: Record edge-triggered interrupts delivery status
Xiubo Li (10):
KVM: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c
KVM: Fix WARNING: labels should not be indented in kvm_main.c
KVM: Fix ERROR: do not initialise statics to 0 or NULL in kvm_main.c
KVM: EXPORT_SYMBOL should immediately follow its function
KVM: Missing blank line after declarations in kvm_main.c
KVM: no space before tabs in kvm_main.c
KVM: Fix indentation in kvm_main.c
KVM: Use pr_info/pr_err in kvm_main.c
KVM: x86: Avoid using plain integer as NULL pointer warning
KVM: x86: For the symbols used locally only should be static type
Yannick Guerrini (1):
KVM: s390: Fix trivial typo in comments
Documentation/CodeOfConflict | 27 +
Documentation/devicetree/bindings/i2c/i2c-imx.txt | 1 +
.../devicetree/bindings/net/apm-xgene-enet.txt | 5 +-
.../bindings/serial/snps-dw-apb-uart.txt | 16 +
Documentation/power/suspend-and-interrupts.txt | 22 +-
Documentation/virtual/kvm/api.txt | 335 +++++-
Documentation/virtual/kvm/devices/s390_flic.txt | 3 +
MAINTAINERS | 15 +-
Makefile | 2 +-
arch/arm/include/asm/kvm_arm.h | 1 +
arch/arm/include/asm/kvm_host.h | 15 +-
arch/arm/include/asm/kvm_mmio.h | 22 -
arch/arm/include/uapi/asm/kvm.h | 3 +
arch/arm/kernel/asm-offsets.c | 4 -
arch/arm/kvm/Kconfig | 30 +-
arch/arm/kvm/Makefile | 12 +-
arch/arm/kvm/arm.c | 45 +-
arch/arm/kvm/guest.c | 18 -
arch/arm/kvm/interrupts_head.S | 8 -
arch/arm/kvm/mmio.c | 64 +-
arch/arm/kvm/mmu.c | 134 ++-
arch/arm/kvm/trace.h | 48 +
arch/arm/mach-pxa/idp.c | 1 +
arch/arm/mach-pxa/lpd270.c | 2 +-
arch/arm/mach-sa1100/neponset.c | 4 +-
arch/arm/mach-sa1100/pleb.c | 2 +-
arch/arm64/boot/dts/apm/apm-storm.dtsi | 4 +-
arch/arm64/include/asm/esr.h | 1 +
arch/arm64/include/asm/kvm_arm.h | 1 +
arch/arm64/include/asm/kvm_host.h | 15 +-
arch/arm64/include/asm/kvm_mmio.h | 22 -
arch/arm64/include/uapi/asm/kvm.h | 3 +
arch/arm64/kvm/Kconfig | 18 +-
arch/arm64/kvm/Makefile | 20 +-
arch/arm64/mm/pageattr.c | 5 +-
arch/mips/include/asm/asmmacro-32.h | 128 +--
arch/mips/include/asm/asmmacro.h | 218 ++--
arch/mips/include/asm/fpu.h | 20 +-
arch/mips/include/asm/kdebug.h | 3 +-
arch/mips/include/asm/kvm_host.h | 125 ++-
arch/mips/include/asm/processor.h | 2 +-
arch/mips/include/uapi/asm/kvm.h | 164 +--
arch/mips/kernel/asm-offsets.c | 105 +-
arch/mips/kernel/genex.S | 15 +-
arch/mips/kernel/ptrace.c | 30 +-
arch/mips/kernel/r4k_fpu.S | 2 +-
arch/mips/kernel/traps.c | 33 +-
arch/mips/kvm/Makefile | 8 +-
arch/mips/kvm/emulate.c | 332 +++++-
arch/mips/kvm/fpu.S | 122 +++
arch/mips/kvm/locore.S | 38 +
arch/mips/kvm/mips.c | 472 ++++++++-
arch/mips/kvm/msa.S | 161 +++
arch/mips/kvm/stats.c | 4 +
arch/mips/kvm/tlb.c | 6 +
arch/mips/kvm/trap_emul.c | 199 +++-
arch/powerpc/kvm/mpic.c | 17 +-
arch/powerpc/kvm/powerpc.c | 4 +-
arch/s390/include/asm/kvm_host.h | 46 +-
arch/s390/include/asm/mmu_context.h | 2 +-
arch/s390/include/asm/page.h | 11 +-
arch/s390/include/uapi/asm/kvm.h | 4 +
arch/s390/include/uapi/asm/sie.h | 4 +-
arch/s390/kernel/asm-offsets.c | 1 +
arch/s390/kernel/jump_label.c | 12 +-
arch/s390/kernel/module.c | 1 +
arch/s390/kernel/processor.c | 2 +-
arch/s390/kvm/diag.c | 6 +-
arch/s390/kvm/gaccess.c | 296 +++++-
arch/s390/kvm/gaccess.h | 21 +-
arch/s390/kvm/guestdbg.c | 8 +-
arch/s390/kvm/intercept.c | 5 +-
arch/s390/kvm/interrupt.c | 1101 +++++++++++++-------
arch/s390/kvm/kvm-s390.c | 398 ++++++-
arch/s390/kvm/kvm-s390.h | 51 +-
arch/s390/kvm/priv.c | 144 ++-
arch/s390/kvm/sigp.c | 7 +-
arch/s390/pci/pci.c | 28 +-
arch/s390/pci/pci_mmio.c | 17 +-
arch/x86/Kconfig | 1 +
arch/x86/include/asm/kvm_host.h | 28 +-
arch/x86/include/asm/kvm_para.h | 2 +-
arch/x86/include/asm/pvclock.h | 1 +
arch/x86/include/asm/xsave.h | 28 +-
arch/x86/include/uapi/asm/vmx.h | 1 +
arch/x86/kernel/entry_64.S | 13 +-
arch/x86/kernel/pvclock.c | 44 +
arch/x86/kvm/Makefile | 2 +-
arch/x86/kvm/cpuid.c | 33 +-
arch/x86/kvm/cpuid.h | 8 +-
arch/x86/kvm/emulate.c | 193 ++--
arch/x86/kvm/i8254.c | 14 +-
arch/x86/kvm/i8254.h | 2 +-
arch/x86/kvm/i8259.c | 13 +-
arch/x86/kvm/ioapic.c | 22 +-
arch/x86/kvm/ioapic.h | 11 +-
arch/x86/kvm/irq.h | 2 +-
arch/x86/kvm/lapic.c | 147 +--
arch/x86/kvm/lapic.h | 17 +-
arch/x86/kvm/mmu.c | 73 ++
arch/x86/kvm/pmu.c | 2 +-
arch/x86/kvm/svm.c | 43 +-
arch/x86/kvm/vmx.c | 146 +--
arch/x86/kvm/x86.c | 157 ++-
arch/x86/pci/acpi.c | 11 +-
arch/x86/vdso/vclock_gettime.c | 34 +-
drivers/acpi/resource.c | 4 +-
drivers/acpi/video.c | 20 +-
drivers/android/binder.c | 10 +-
drivers/ata/sata_fsl.c | 2 +
drivers/base/power/domain.c | 24 +-
drivers/base/power/wakeup.c | 1 +
drivers/char/tpm/tpm-chip.c | 34 +-
drivers/char/tpm/tpm_ibmvtpm.c | 10 +-
drivers/char/tpm/tpm_ibmvtpm.h | 6 +-
drivers/clk/at91/pmc.c | 20 +-
drivers/clk/at91/pmc.h | 1 +
drivers/cpufreq/exynos-cpufreq.c | 21 +-
drivers/cpufreq/ppc-corenet-cpufreq.c | 2 +
drivers/cpuidle/cpuidle.c | 61 +-
drivers/dma/at_xdmac.c | 7 +-
drivers/dma/dw/core.c | 2 +-
drivers/dma/ioat/dma_v3.c | 4 +
drivers/dma/mmp_pdma.c | 10 +
drivers/dma/mmp_tdma.c | 31 +-
drivers/dma/qcom_bam_dma.c | 10 +-
drivers/dma/sh/shdmac.c | 15 +-
drivers/firmware/dmi_scan.c | 17 +-
drivers/firmware/efi/libstub/efi-stub-helper.c | 8 +-
drivers/gpu/drm/drm_mm.c | 152 +--
drivers/gpu/drm/i915/i915_debugfs.c | 4 +-
drivers/gpu/drm/i915/i915_drv.c | 30 +-
drivers/gpu/drm/i915/i915_gem_gtt.c | 6 +-
drivers/gpu/drm/i915/intel_fifo_underrun.c | 18 +-
drivers/gpu/drm/imx/dw_hdmi-imx.c | 36 +-
drivers/gpu/drm/imx/imx-ldb.c | 28 +-
drivers/gpu/drm/imx/parallel-display.c | 5 +-
drivers/gpu/drm/msm/mdp/mdp4/mdp4_irq.c | 5 +
drivers/gpu/drm/msm/mdp/mdp5/mdp5.xml.h | 15 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 99 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c | 6 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_irq.c | 5 +
drivers/gpu/drm/msm/msm_atomic.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 2 +-
drivers/gpu/drm/radeon/atombios_crtc.c | 3 +
drivers/gpu/drm/radeon/atombios_encoders.c | 30 +-
drivers/gpu/drm/radeon/cik.c | 3 +
drivers/gpu/drm/radeon/dce6_afmt.c | 68 +-
drivers/gpu/drm/radeon/evergreen.c | 3 +
drivers/gpu/drm/radeon/evergreen_hdmi.c | 59 +-
drivers/gpu/drm/radeon/r100.c | 4 +
drivers/gpu/drm/radeon/r600.c | 3 +
drivers/gpu/drm/radeon/r600_hdmi.c | 11 -
drivers/gpu/drm/radeon/radeon_audio.c | 50 +-
drivers/gpu/drm/radeon/radeon_cs.c | 4 +-
drivers/gpu/drm/radeon/rs600.c | 4 +
drivers/gpu/drm/radeon/si.c | 3 +
drivers/gpu/drm/radeon/sid.h | 4 +-
drivers/gpu/drm/ttm/ttm_bo.c | 2 +-
drivers/gpu/ipu-v3/ipu-di.c | 2 +
drivers/i2c/busses/i2c-designware-baytrail.c | 40 +-
drivers/iio/adc/mcp3422.c | 17 +-
drivers/iio/adc/qcom-spmi-iadc.c | 3 +-
drivers/iio/common/ssp_sensors/ssp_dev.c | 2 +
drivers/iio/dac/ad5686.c | 2 +-
drivers/iio/humidity/dht11.c | 69 +-
drivers/iio/humidity/si7020.c | 6 +-
drivers/iio/imu/adis16400_core.c | 3 +-
drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 6 +-
drivers/iio/light/Kconfig | 2 +
drivers/iio/magnetometer/Kconfig | 2 +
drivers/input/keyboard/tc3589x-keypad.c | 6 +-
drivers/input/misc/mma8450.c | 1 +
drivers/input/mouse/alps.c | 4 +-
drivers/input/mouse/cyapa_gen3.c | 2 +-
drivers/input/mouse/cyapa_gen5.c | 4 +-
drivers/input/mouse/focaltech.c | 50 +-
drivers/input/mouse/psmouse-base.c | 14 +-
drivers/input/mouse/psmouse.h | 6 +
drivers/input/touchscreen/Kconfig | 1 +
drivers/misc/mei/init.c | 2 +
drivers/net/can/dev.c | 8 +
drivers/net/can/usb/kvaser_usb.c | 48 +-
drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 4 +
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 2 +-
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 4 +
drivers/net/ethernet/broadcom/bcm63xx_enet.c | 8 +-
drivers/net/ethernet/broadcom/bgmac.c | 7 -
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 3 +
drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 6 +-
drivers/net/ethernet/cadence/macb.c | 8 +-
drivers/net/ethernet/cadence/macb.h | 2 +-
drivers/net/ethernet/freescale/fec_main.c | 3 +-
drivers/net/ethernet/freescale/gianfar.c | 19 +-
drivers/net/ethernet/smsc/smc91x.c | 1 +
.../net/ethernet/stmicro/stmmac/stmmac_platform.c | 65 +-
drivers/net/team/team.c | 6 +-
drivers/net/xen-netback/interface.c | 3 +-
drivers/net/xen-netback/netback.c | 22 +-
drivers/pci/host/pci-versatile.c | 2 +-
drivers/regulator/core.c | 7 -
drivers/regulator/da9210-regulator.c | 9 +
drivers/regulator/rk808-regulator.c | 8 +
drivers/rtc/rtc-at91rm9200.c | 62 +-
drivers/rtc/rtc-at91sam9.c | 73 +-
drivers/s390/block/dcssblk.c | 2 +-
drivers/s390/block/scm_blk_cluster.c | 2 +-
drivers/spi/spi-atmel.c | 12 +-
drivers/spi/spi-dw-mid.c | 6 +
drivers/spi/spi-dw-pci.c | 4 +-
drivers/spi/spi-dw.c | 4 +-
drivers/spi/spi-img-spfi.c | 7 +
drivers/spi/spi-pl022.c | 2 +-
drivers/spi/spi-ti-qspi.c | 22 +
drivers/staging/comedi/drivers/adv_pci1710.c | 3 +-
drivers/staging/comedi/drivers/comedi_isadma.c | 5 +-
drivers/staging/comedi/drivers/vmk80xx.c | 71 --
drivers/staging/iio/adc/mxs-lradc.c | 207 ++--
drivers/staging/iio/resolver/ad2s1200.c | 3 +-
.../thermal/int340x_thermal/int340x_thermal_zone.c | 10 +-
drivers/thermal/samsung/exynos_tmu.c | 3 +-
drivers/thermal/thermal_core.c | 37 +-
drivers/tty/bfin_jtag_comm.c | 13 -
drivers/tty/serial/8250/8250_core.c | 11 +-
drivers/tty/serial/8250/8250_dw.c | 32 +
drivers/tty/serial/8250/8250_pci.c | 20 +-
drivers/tty/serial/atmel_serial.c | 49 +-
drivers/tty/serial/of_serial.c | 4 -
drivers/tty/serial/sprd_serial.c | 4 +-
drivers/tty/tty_io.c | 4 +-
drivers/tty/tty_ioctl.c | 16 +-
drivers/usb/class/cdc-acm.c | 2 +
drivers/usb/core/devio.c | 2 +
drivers/usb/dwc3/dwc3-omap.c | 30 +-
drivers/usb/gadget/configfs.c | 2 -
drivers/usb/gadget/function/f_hid.c | 2 +-
drivers/usb/gadget/function/f_phonet.c | 5 +-
drivers/usb/gadget/function/f_sourcesink.c | 4 +-
drivers/usb/gadget/function/f_uac2.c | 34 +-
drivers/usb/gadget/function/uvc_v4l2.c | 1 +
drivers/usb/gadget/function/uvc_video.c | 1 +
drivers/usb/gadget/legacy/g_ffs.c | 6 +-
drivers/usb/host/xhci-pci.c | 30 +
drivers/usb/host/xhci-plat.c | 19 +-
drivers/usb/host/xhci-ring.c | 12 +-
drivers/usb/host/xhci.c | 100 +-
drivers/usb/host/xhci.h | 11 +-
drivers/usb/isp1760/isp1760-hcd.c | 6 +-
drivers/usb/musb/musb_core.c | 10 +-
drivers/usb/musb/musb_dsps.c | 32 +-
drivers/usb/musb/musb_host.c | 2 +-
drivers/usb/musb/omap2430.c | 7 +-
drivers/usb/renesas_usbhs/Kconfig | 1 +
drivers/usb/serial/bus.c | 45 +-
drivers/usb/serial/ch341.c | 15 +-
drivers/usb/serial/console.c | 2 +
drivers/usb/serial/cp210x.c | 2 +
drivers/usb/serial/ftdi_sio.c | 19 +
drivers/usb/serial/ftdi_sio_ids.h | 23 +
drivers/usb/serial/generic.c | 5 +-
drivers/usb/serial/mxuport.c | 3 +-
drivers/usb/serial/pl2303.c | 18 +-
drivers/usb/serial/usb-serial.c | 21 +-
drivers/usb/storage/unusual_uas.h | 7 +
drivers/usb/storage/usb.c | 6 +
drivers/video/fbdev/amba-clcd.c | 3 +
drivers/video/fbdev/core/fbmon.c | 6 +-
drivers/video/fbdev/omap2/dss/display-sysfs.c | 179 ++--
drivers/watchdog/at91sam9_wdt.c | 3 +-
fs/btrfs/ctree.c | 8 +-
fs/btrfs/extent-tree.c | 16 +
fs/btrfs/file.c | 87 +-
fs/btrfs/inode.c | 1 -
fs/btrfs/ordered-data.c | 7 +-
fs/btrfs/send.c | 171 ++-
fs/btrfs/transaction.c | 3 -
fs/btrfs/tree-log.c | 2 +-
fs/btrfs/xattr.c | 8 +-
fs/ecryptfs/ecryptfs_kernel.h | 4 +-
fs/ecryptfs/file.c | 34 +-
fs/ecryptfs/keystore.c | 2 +-
fs/ecryptfs/main.c | 2 +-
fs/locks.c | 3 +-
fs/nfs/client.c | 2 +-
fs/nfs/delegation.c | 45 +-
fs/nfs/dir.c | 22 +-
fs/nfs/file.c | 11 +-
fs/nfs/inode.c | 111 +-
fs/nfs/internal.h | 1 +
fs/nfs/nfs3proc.c | 4 +-
fs/nfs/nfs3xdr.c | 5 +
fs/nfs/nfs4client.c | 9 +-
fs/nfs/nfs4proc.c | 31 +-
fs/nfs/nfs4session.h | 1 +
fs/nfs/nfs4state.c | 18 +-
fs/nfs/proc.c | 6 +-
fs/nfs/write.c | 30 +
include/drm/drm_mm.h | 52 +-
include/drm/ttm/ttm_bo_api.h | 2 +-
include/drm/ttm/ttm_bo_driver.h | 2 +-
include/kvm/arm_arch_timer.h | 31 +-
include/kvm/arm_vgic.h | 117 +--
{virt => include}/kvm/iodev.h | 28 +-
include/linux/cpuidle.h | 17 +-
include/linux/interrupt.h | 9 +-
include/linux/irqdesc.h | 1 +
include/linux/kvm_host.h | 32 +-
include/linux/nfs_fs.h | 5 +-
include/linux/sched.h | 8 +
include/linux/serial_core.h | 14 +-
include/linux/spi/spi.h | 2 +-
include/linux/usb/serial.h | 3 +-
include/linux/workqueue.h | 3 +-
include/net/netfilter/nf_tables.h | 22 +-
include/uapi/linux/kvm.h | 65 +-
include/uapi/linux/serial.h | 4 +
include/video/omapdss.h | 1 +
kernel/cpuset.c | 9 +-
kernel/irq/manage.c | 7 +-
kernel/irq/pm.c | 7 +-
kernel/livepatch/core.c | 3 +-
kernel/module.c | 2 +
kernel/printk/console_cmdline.h | 2 +-
kernel/printk/printk.c | 1 +
kernel/sched/core.c | 15 +
kernel/sched/idle.c | 54 +-
kernel/trace/ftrace.c | 40 +-
kernel/workqueue.c | 56 +-
lib/seq_buf.c | 4 +-
net/can/af_can.c | 3 +
net/ipv4/ip_fragment.c | 11 +-
net/ipv4/ip_sockglue.c | 33 +-
net/ipv4/ping.c | 12 +-
net/ipv4/tcp.c | 10 +-
net/ipv6/datagram.c | 39 +-
net/ipv6/ping.c | 5 +-
net/irda/ircomm/ircomm_tty.c | 4 +-
net/netfilter/ipvs/ip_vs_sync.c | 3 +
net/netfilter/nf_tables_api.c | 61 +-
net/netfilter/nft_compat.c | 14 +-
net/packet/af_packet.c | 22 +-
net/rxrpc/ar-error.c | 4 +-
net/sunrpc/cache.c | 2 +-
net/sunrpc/xprtrdma/rpc_rdma.c | 3 +-
net/sunrpc/xprtrdma/xprt_rdma.h | 2 +-
net/tipc/link.c | 7 +-
sound/drivers/opl3/opl3_midi.c | 2 +
sound/firewire/dice/dice-interface.h | 18 +-
sound/firewire/dice/dice-proc.c | 4 +-
sound/firewire/oxfw/oxfw-stream.c | 5 +-
sound/isa/msnd/msnd_pinnacle_mixer.c | 3 +-
sound/pci/hda/patch_realtek.c | 7 +
sound/soc/atmel/sam9g20_wm8731.c | 68 +-
sound/soc/cirrus/Kconfig | 2 +-
sound/soc/codecs/Kconfig | 2 +-
sound/soc/codecs/max98357a.c | 12 +-
sound/soc/codecs/rt5670.c | 7 +-
sound/soc/codecs/rt5677.c | 32 +-
sound/soc/codecs/sta32x.c | 6 +-
sound/soc/fsl/fsl_ssi.c | 11 +-
sound/soc/generic/simple-card.c | 5 +
sound/soc/intel/sst-atom-controls.h | 2 +-
sound/soc/intel/sst/sst.c | 10 +-
sound/soc/omap/omap-hdmi-audio.c | 3 +
sound/soc/omap/omap-mcbsp.c | 11 +
sound/soc/omap/omap-pcm.c | 2 +-
sound/soc/samsung/Kconfig | 10 +-
sound/soc/sh/rcar/core.c | 4 +-
sound/usb/line6/playback.c | 6 +-
virt/kvm/arm/arch_timer.c | 45 +-
virt/kvm/arm/vgic-v2-emul.c | 71 +-
virt/kvm/arm/vgic-v3-emul.c | 246 +++--
virt/kvm/arm/vgic.c | 479 ++++++---
virt/kvm/arm/vgic.h | 37 +-
virt/kvm/coalesced_mmio.c | 7 +-
virt/kvm/eventfd.c | 9 +-
virt/kvm/irqchip.c | 2 +-
virt/kvm/kvm_main.c | 148 ++-
378 files changed, 8320 insertions(+), 3641 deletions(-)
create mode 100644 Documentation/CodeOfConflict
create mode 100644 arch/mips/kvm/fpu.S
create mode 100644 arch/mips/kvm/msa.S
rename {virt => include}/kvm/iodev.h (66%)
next reply other threads:[~2015-04-10 15:01 UTC|newest]
Thread overview: 34+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-04-10 15:01 Paolo Bonzini [this message]
2015-04-17 8:52 ` [GIT PULL] First batch of KVM changes for 4.1 Peter Zijlstra
2015-04-17 9:17 ` Peter Zijlstra
2015-04-17 10:09 ` Paolo Bonzini
2015-04-17 10:36 ` Peter Zijlstra
2015-04-17 10:38 ` Paolo Bonzini
2015-04-17 10:55 ` Peter Zijlstra
2015-04-17 12:46 ` Paolo Bonzini
2015-04-17 13:10 ` Peter Zijlstra
2015-04-17 13:38 ` Paolo Bonzini
2015-04-17 13:43 ` Peter Zijlstra
2015-04-17 14:57 ` Paolo Bonzini
2015-04-17 19:01 ` Marcelo Tosatti
2015-04-17 19:16 ` Andy Lutomirski
2015-04-17 19:57 ` Paolo Bonzini
2015-04-17 20:18 ` Marcelo Tosatti
2015-04-17 20:39 ` Andy Lutomirski
2015-04-17 21:28 ` Linus Torvalds
2015-04-17 21:42 ` Andy Lutomirski
2015-04-17 22:04 ` Linus Torvalds
2015-04-17 22:25 ` Andy Lutomirski
2015-04-17 23:39 ` Marcelo Tosatti
2015-04-18 16:20 ` Paolo Bonzini
2015-04-20 16:59 ` Paolo Bonzini
2015-04-20 20:27 ` Andy Lutomirski
2015-04-22 21:21 ` Marcelo Tosatti
2015-04-23 9:13 ` Paolo Bonzini
2015-04-23 11:51 ` Marcelo Tosatti
2015-04-23 12:02 ` Paolo Bonzini
2015-04-23 17:06 ` Marcelo Tosatti
2015-04-22 20:56 ` Marcelo Tosatti
2015-04-22 21:01 ` Paolo Bonzini
2015-04-22 22:55 ` Marcelo Tosatti
2015-04-23 11:29 ` Paolo Bonzini
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=1428678089-16291-1-git-send-email-pbonzini@redhat.com \
--to=pbonzini@redhat.com \
--cc=gleb@kernel.org \
--cc=kvm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=ralf@linux-mips.org \
--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.