This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from b791d1bdf921 Merge tag 'locking-kcsan-2020-06-11' of git://git.kernel.o [...] new c8d70a29d6bb xen/pvcalls-back: test for errors when calling backend_connect() new c17db64044e3 xen-platform: Constify dev_pm_ops new c54b071c192d xen/cpuhotplug: Fix initial CPU offlining for PV(H) guests new 5333875301d6 xen/pvcalls: Make pvcalls_back_global static new 0df683ff7456 xen: expand BALLOON_MEMORY_HOTPLUG description new 2abb65a39bcc xen: enable BALLOON_MEMORY_HOTPLUG by default new 69049454206a xen-pciback: Use dev_printk() when possible new 64b3eaf3715d xenbus: Use dev_printk() when possible new 4969a3a2cd3c xen/pci: Get rid of verbose_request and use dev_dbg() instead new a952f64d14e5 MAINTAINERS: Update PARAVIRT_OPS_INTERFACE and VMWARE_HYPE [...] new d2d5439df22f Merge tag 'for-linus-5.8b-rc1-tag' of git://git.kernel.org [...] new d56f5136b010 KVM: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories new f4f6bd93fdab KVM: VMX: Always treat MSR_IA32_PERF_CAPABILITIES as a val [...] new 65b1891499b1 KVM: x86: Assign correct value to array.maxnent new fa44b82eb831 KVM: x86: Move MPK feature detection to common code new fe2b73dba47f KVM: MIPS: Define KVM_ENTRYHI_ASID to cpu_asid_mask(&boot_ [...] new 5816c76dea11 KVM: MIPS: Fix VPN2_MASK definition for variable cpu_vmbits new 210b4b9112b6 KVM: MIPS: Increase KVM_MAX_VCPUS and KVM_USER_MEM_SLOTS to 16 new bf10efbb81bf KVM: MIPS: Add EVENTFD support which is needed by VHOST new 8bf31295030e KVM: MIPS: Use lddir/ldpte instructions to lookup gpa_mm.pgd new 3210e2c279fe KVM: MIPS: Introduce and use cpu_guest_has_ldpte new 52c07e1cbb6e KVM: MIPS: Use root tlb to control guest's CCA for Loongson-3 new 49bb96003fb1 KVM: MIPS: Let indexed cacheops cause guest exit on Loongson-3 new 3f51d8fcac7a KVM: MIPS: Add more types of virtual interrupts new f21db3090de2 KVM: MIPS: Add Loongson-3 Virtual IPI interrupt support new 7f2a83f1c2a9 KVM: MIPS: Add CPUCFG emulation for Loongson-3 new 8a5097ee90c2 KVM: MIPS: Add CONFIG6 and DIAG registers emulation new dc6d95b153e7 KVM: MIPS: Add more MMIO load/store instructions emulation new 0f78355c4508 KVM: MIPS: Enable KVM support for Loongson-3 new 0e96edd9a9c2 x86/kvm: Remove defunct KVM_DEBUG_FS Kconfig new 7ec28e264f2e KVM: Use vmemdup_user() new 5688fed649f1 KVM: x86: remove unnecessary rmap walk of read-only memslots new 4b44295538b4 KVM: x86: avoid unnecessary rmap walks when creating/moving slots new 3741679ba4b4 KVM: x86: minor code refactor and comments fixup around di [...] new 32e594f9a63f KVM: PPC: Book3S HV: Remove redundant NULL check new 512721d2fcdb KVM: PPC: Book3S HV: Read ibm,secure-memory nodes new 2610a57f64d5 KVM: PPC: Remove redundant kvm_run from vcpu_arch new 8c99d3457862 KVM: PPC: Clean up redundant 'kvm_run' parameters new 0aca8a557554 KVM: PPC: Book3S HV: Ignore kmemleak false positives new ab8b65be1831 KVM: PPC: Book3S: Fix some RCU-list locks new e3326ae3d59e KVM: PPC: Book3S HV: Relax check on H_SVM_INIT_ABORT new 3d89c2ef24f0 KVM: PPC: Book3S HV: Remove user-triggerable WARN_ON new 11362b1befea KVM: PPC: Book3S HV: Close race with page faults around me [...] new ba4e627921b1 Merge tag 'kvm-ppc-next-5.8-1' of git://git.kernel.org/pub [...] new b80db73dc8be KVM: selftests: Fix build with "make ARCH=x86_64" new 34d2618d3318 KVM: x86: emulate reserved nops from 0f/18 to 0f/1f new 7a35e515a705 KVM: VMX: Properly handle kvm_read/write_guest_virt*() result new 25597f64c2f6 Revert "KVM: x86: work around leak of uninitialized stack [...] new 5ae1452f5ff3 KVM: selftests: Add x86_64/debug_regs to .gitignore new 75ad6e800217 KVM: selftests: fix vmx_preemption_timer_test build with GCC10 new fb7333dfd812 KVM: SVM: fix calls to is_intercept new e649b3f0188f KVM: x86: Fix APIC page invalidation race new 2067028512b6 KVM: selftests: Ignore KVM 5-level paging support for VM_M [...] new 80fbd280beea KVM: x86: Unexport x86_fpu_cache and make it static new 2ebac8bb3c2d KVM: nVMX: Consult only the "basic" exit reason when routi [...] new 77f81f37fb1f Merge branch 'kvm-basic-exit-reason' into HEAD new 41a23ab336fb KVM: selftests: do not substitute SVM/VMX check with KVM_C [...] new 7e464770a434 KVM: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMC [...] new 384dea1c9183 KVM: x86: respect singlestep when emulating instruction new cd18eaeaffa6 kvm: i8254: remove redundant assignment to pointer s new 7863e346e108 KVM: async_pf: Cleanup kvm_setup_async_pf() new 2a18b7e7cd88 KVM: async_pf: Inject 'page ready' event only if 'page not [...] new cfb65c15d784 KVM: selftests: fix sync_with_host() in smm_test new e0135a104c52 KVM: x86: do not pass poisoned hva to __kvm_set_memory_region new 7ae2f3db6167 KVM: arm64: Flush the instruction cache if not unmapping t [...] new 7c582bf4ed84 KVM: arm64: Stop writing aarch32's CSSELR into ACTLR new ef5a294be8d0 KVM: arm64: Add emulation for 32bit guests accessing ACTLR2 new e8679fedd026 KVM: arm64: Stop save/restoring ACTLR_EL1 new 3204be4109ad KVM: arm64: Make vcpu_cp1x() work on Big Endian hosts new 0370964dd3ff KVM: arm64: Synchronize sysreg state on injecting an AArch [...] new ef3e40a7ea8d KVM: arm64: Save the host's PtrAuth keys in non-preemptibl [...] new 29eb5a3c57f7 KVM: arm64: Handle PtrAuth traps early new b990d37fdf67 KVM: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr new 07da1ffaa137 KVM: arm64: Remove host_cpu_context member from vcpu structure new 304e2989c93e KVM: arm64: Move hyp_symbol_addr() to kvm_asm.h new 15c99816ed93 Merge branch 'kvm-arm64/ptrauth-fixes' into kvmarm-master/next new 49b3deaad345 Merge tag 'kvmarm-fixes-5.8-1' of git://git.kernel.org/pub [...] new 52cd0d972fa6 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] new 6b57fa4d374b nios2: signal: Mark expected switch fall-through new 7de26c41c19f Merge tag 'nios2-v5.8-rc1' of git://git.kernel.org/pub/scm [...] new f8d8b46cd20e scripts/dtc: use pkg-config to include <yaml.h> in non-sta [...] new 086e9074f52f dt-bindings: Remove more cases of 'allOf' containing a '$ref' new c0eca14c57f1 dt-bindings: phy: qcom: Fix missing 'ranges' and example a [...] new 0db958b689ca dt-bindings: Fix more incorrect 'reg' property sizes in examples new 447615701525 dt-bindings: Remove redundant 'maxItems' new 8440d4a75d90 Merge branch 'dt/schema-cleanups' into dt/linus new 4071b856afc8 Merge tag 'devicetree-fixes-for-5.8-1' of git://git.kernel [...] new 4235b1a4efe1 ima: fix mprotect checking new 923ea1631e94 Merge tag 'integrity-v5.8-fix' of git://git.kernel.org/pub [...] new 2a9e5ded9543 printk/kdb: Redirect printk messages into kdb in any context new 5c2fb57af0f4 Merge tag 'printk-for-5.8-kdb-nmi' of git://git.kernel.org [...] new ad8694bac410 iommu/amd: Move AMD IOMMU driver into subdirectory new 672cf6df9b8a iommu/vt-d: Move Intel IOMMU driver into subdirectory new 8f02f363f76f Merge tag 'iommu-drivers-move-v5.8' of git://git.kernel.or [...]
The 94 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../bindings/arm/tegra/nvidia,tegra20-pmc.yaml | 5 +- .../devicetree/bindings/ata/sata_highbank.yaml | 21 +- .../devicetree/bindings/bus/baikal,bt1-apb.yaml | 4 +- .../devicetree/bindings/bus/baikal,bt1-axi.yaml | 4 +- .../devicetree/bindings/clock/imx6q-clock.yaml | 1 - .../devicetree/bindings/clock/imx6sl-clock.yaml | 1 - .../devicetree/bindings/clock/imx6sll-clock.yaml | 1 - .../devicetree/bindings/clock/imx6sx-clock.yaml | 1 - .../devicetree/bindings/clock/imx6ul-clock.yaml | 1 - .../bindings/display/rockchip/rockchip-vop.yaml | 4 +- .../devicetree/bindings/gpio/snps,dw-apb-gpio.yaml | 7 +- .../devicetree/bindings/iio/imu/adi,adis16475.yaml | 3 +- .../bindings/iio/light/amstaos,tsl2563.yaml | 5 +- .../devicetree/bindings/input/iqs269a.yaml | 222 ++++----- .../interrupt-controller/loongson,pch-msi.yaml | 14 +- .../interrupt-controller/loongson,pch-pic.yaml | 7 +- .../devicetree/bindings/ipmi/ipmi-smic.yaml | 10 +- .../bindings/leds/backlight/qcom-wled.yaml | 43 +- .../devicetree/bindings/leds/leds-aw2013.yaml | 3 +- .../devicetree/bindings/leds/leds-sgm3140.yaml | 3 +- .../devicetree/bindings/mailbox/sprd-mailbox.yaml | 2 +- .../devicetree/bindings/media/i2c/ov8856.yaml | 3 +- .../devicetree/bindings/media/rockchip,vdec.yaml | 2 +- .../devicetree/bindings/media/rockchip-vpu.yaml | 2 +- .../bindings/memory-controllers/ingenic,nemc.yaml | 5 +- .../bindings/mtd/arasan,nand-controller.yaml | 2 +- .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 3 +- .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 8 +- .../devicetree/bindings/pci/cdns-pcie-ep.yaml | 3 +- .../devicetree/bindings/pci/cdns-pcie-host.yaml | 3 +- .../devicetree/bindings/phy/calxeda-combophy.yaml | 5 +- .../devicetree/bindings/phy/qcom,qmp-phy.yaml | 20 +- .../bindings/phy/qcom,qmp-usb3-dp-phy.yaml | 38 +- .../bindings/phy/qcom,usb-snps-femto-v2.yaml | 2 +- .../devicetree/bindings/phy/renesas,usb3-phy.yaml | 5 +- .../bindings/power/supply/cw2015_battery.yaml | 15 +- .../bindings/power/supply/sbs,sbs-battery.yaml | 6 +- Documentation/devicetree/bindings/pwm/imx-pwm.yaml | 2 - .../bindings/regulator/maxim,max77826.yaml | 9 +- .../bindings/regulator/rohm,bd71847-regulator.yaml | 27 +- .../devicetree/bindings/rng/arm-cctrng.yaml | 6 +- .../devicetree/bindings/serial/samsung_uart.yaml | 5 +- .../devicetree/bindings/soc/qcom/qcom,geni-se.yaml | 9 +- .../devicetree/bindings/sound/fsl,easrc.yaml | 21 +- .../devicetree/bindings/sound/simple-card.yaml | 10 +- .../devicetree/bindings/sound/tlv320adcx140.yaml | 26 +- .../thermal/socionext,uniphier-thermal.yaml | 5 +- .../devicetree/bindings/usb/aspeed,usb-vhub.yaml | 24 +- .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 2 - .../devicetree/bindings/watchdog/arm-smc-wdt.yaml | 3 +- MAINTAINERS | 9 +- arch/arm64/include/asm/kvm_asm.h | 33 +- arch/arm64/include/asm/kvm_emulate.h | 6 - arch/arm64/include/asm/kvm_host.h | 9 +- arch/arm64/include/asm/kvm_mmu.h | 20 - arch/arm64/kvm/aarch32.c | 28 ++ arch/arm64/kvm/arm.c | 25 +- arch/arm64/kvm/handle_exit.c | 32 +- arch/arm64/kvm/hyp/debug-sr.c | 4 +- arch/arm64/kvm/hyp/switch.c | 65 ++- arch/arm64/kvm/hyp/sysreg-sr.c | 8 +- arch/arm64/kvm/pmu.c | 8 +- arch/arm64/kvm/sys_regs.c | 25 +- arch/arm64/kvm/sys_regs_generic_v8.c | 10 + arch/mips/Kconfig | 1 + arch/mips/include/asm/cpu-features.h | 3 + arch/mips/include/asm/kvm_host.h | 52 ++- arch/mips/include/asm/mipsregs.h | 4 + arch/mips/include/uapi/asm/inst.h | 11 + arch/mips/kernel/cpu-probe.c | 5 +- arch/mips/kvm/Kconfig | 1 + arch/mips/kvm/Makefile | 5 +- arch/mips/kvm/emulate.c | 503 ++++++++++++++++++++- arch/mips/kvm/entry.c | 19 +- arch/mips/kvm/interrupt.c | 93 +--- arch/mips/kvm/interrupt.h | 14 +- arch/mips/kvm/loongson_ipi.c | 214 +++++++++ arch/mips/kvm/mips.c | 47 +- arch/mips/kvm/tlb.c | 41 ++ arch/mips/kvm/trap_emul.c | 3 + arch/mips/kvm/vz.c | 237 +++++++--- arch/nios2/kernel/signal.c | 1 + arch/powerpc/include/asm/kvm_book3s.h | 16 +- arch/powerpc/include/asm/kvm_host.h | 1 - arch/powerpc/include/asm/kvm_ppc.h | 27 +- arch/powerpc/kvm/book3s.c | 4 +- arch/powerpc/kvm/book3s.h | 2 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 12 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 36 +- arch/powerpc/kvm/book3s_64_vio.c | 18 +- arch/powerpc/kvm/book3s_emulate.c | 10 +- arch/powerpc/kvm/book3s_hv.c | 75 +-- arch/powerpc/kvm/book3s_hv_nested.c | 15 +- arch/powerpc/kvm/book3s_hv_uvmem.c | 14 + arch/powerpc/kvm/book3s_paired_singles.c | 72 +-- arch/powerpc/kvm/book3s_pr.c | 30 +- arch/powerpc/kvm/booke.c | 36 +- arch/powerpc/kvm/booke.h | 8 +- arch/powerpc/kvm/booke_emulate.c | 2 +- arch/powerpc/kvm/e500_emulate.c | 15 +- arch/powerpc/kvm/emulate.c | 10 +- arch/powerpc/kvm/emulate_loadstore.c | 32 +- arch/powerpc/kvm/powerpc.c | 72 +-- arch/powerpc/kvm/trace_hv.h | 6 +- arch/s390/include/asm/kvm_host.h | 2 +- arch/s390/kvm/kvm-s390.c | 4 +- arch/x86/Kconfig | 8 - arch/x86/include/asm/kvm_host.h | 3 +- arch/x86/kernel/kvm.c | 1 - arch/x86/kvm/cpuid.c | 31 +- arch/x86/kvm/debugfs.c | 10 +- arch/x86/kvm/emulate.c | 8 +- arch/x86/kvm/i8254.c | 1 - arch/x86/kvm/svm/nested.c | 2 +- arch/x86/kvm/svm/svm.c | 4 +- arch/x86/kvm/vmx/nested.c | 82 ++-- arch/x86/kvm/vmx/pmu_intel.c | 2 +- arch/x86/kvm/vmx/vmx.c | 38 +- arch/x86/kvm/vmx/vmx.h | 2 + arch/x86/kvm/x86.c | 139 +++--- drivers/iommu/Makefile | 18 +- drivers/iommu/{ => amd}/amd_iommu.h | 0 drivers/iommu/{ => amd}/amd_iommu_types.h | 0 .../iommu/{amd_iommu_debugfs.c => amd/debugfs.c} | 0 drivers/iommu/{amd_iommu_init.c => amd/init.c} | 2 +- drivers/iommu/{amd_iommu.c => amd/iommu.c} | 2 +- drivers/iommu/{amd_iommu_v2.c => amd/iommu_v2.c} | 0 drivers/iommu/{amd_iommu_quirks.c => amd/quirks.c} | 0 .../{intel-iommu-debugfs.c => intel/debugfs.c} | 0 drivers/iommu/{ => intel}/dmar.c | 2 +- drivers/iommu/{ => intel}/intel-pasid.h | 0 drivers/iommu/{intel-iommu.c => intel/iommu.c} | 2 +- .../irq_remapping.c} | 2 +- drivers/iommu/{intel-pasid.c => intel/pasid.c} | 0 drivers/iommu/{intel-svm.c => intel/svm.c} | 0 drivers/iommu/{intel-trace.c => intel/trace.c} | 0 drivers/pci/xen-pcifront.c | 27 +- drivers/xen/Kconfig | 4 + drivers/xen/cpu_hotplug.c | 8 +- drivers/xen/platform-pci.c | 2 +- drivers/xen/pvcalls-back.c | 5 +- drivers/xen/xen-pciback/conf_space.c | 16 +- drivers/xen/xen-pciback/conf_space_header.c | 44 +- drivers/xen/xen-pciback/conf_space_quirks.c | 6 +- drivers/xen/xen-pciback/pci_stub.c | 38 +- drivers/xen/xen-pciback/pciback.h | 2 - drivers/xen/xen-pciback/pciback_ops.c | 55 +-- drivers/xen/xen-pciback/vpci.c | 10 +- drivers/xen/xenbus/xenbus_probe.c | 11 +- include/linux/kvm_host.h | 8 +- kernel/printk/printk.c | 14 +- kernel/printk/printk_safe.c | 7 + scripts/dtc/Makefile | 3 + security/integrity/ima/ima_main.c | 3 +- tools/testing/selftests/kvm/.gitignore | 1 + tools/testing/selftests/kvm/Makefile | 4 + .../selftests/kvm/include/x86_64/svm_util.h | 1 + tools/testing/selftests/kvm/include/x86_64/vmx.h | 5 +- tools/testing/selftests/kvm/lib/kvm_util.c | 11 +- tools/testing/selftests/kvm/lib/x86_64/svm.c | 10 +- tools/testing/selftests/kvm/lib/x86_64/vmx.c | 9 +- tools/testing/selftests/kvm/x86_64/evmcs_test.c | 5 +- tools/testing/selftests/kvm/x86_64/hyperv_cpuid.c | 3 +- tools/testing/selftests/kvm/x86_64/smm_test.c | 17 +- tools/testing/selftests/kvm/x86_64/state_test.c | 13 +- .../kvm/x86_64/vmx_preemption_timer_test.c | 4 + virt/kvm/async_pf.c | 21 +- virt/kvm/kvm_main.c | 53 ++- 168 files changed, 2191 insertions(+), 1276 deletions(-) create mode 100644 arch/mips/kvm/loongson_ipi.c rename drivers/iommu/{ => amd}/amd_iommu.h (100%) rename drivers/iommu/{ => amd}/amd_iommu_types.h (100%) rename drivers/iommu/{amd_iommu_debugfs.c => amd/debugfs.c} (100%) rename drivers/iommu/{amd_iommu_init.c => amd/init.c} (99%) rename drivers/iommu/{amd_iommu.c => amd/iommu.c} (99%) rename drivers/iommu/{amd_iommu_v2.c => amd/iommu_v2.c} (100%) rename drivers/iommu/{amd_iommu_quirks.c => amd/quirks.c} (100%) rename drivers/iommu/{intel-iommu-debugfs.c => intel/debugfs.c} (100%) rename drivers/iommu/{ => intel}/dmar.c (99%) rename drivers/iommu/{ => intel}/intel-pasid.h (100%) rename drivers/iommu/{intel-iommu.c => intel/iommu.c} (99%) rename drivers/iommu/{intel_irq_remapping.c => intel/irq_remapping.c} (99%) rename drivers/iommu/{intel-pasid.c => intel/pasid.c} (100%) rename drivers/iommu/{intel-svm.c => intel/svm.c} (100%) rename drivers/iommu/{intel-trace.c => intel/trace.c} (100%)