This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from ae46d2aa6a7f mm/gup: Let __get_user_pages_locked() return -EINTR for fa [...] new d5f5ee2a4905 tools/virtio: option to build an out of tree module new 22b436c9b568 virtio-net: Introduce extended RSC feature new fd58bf674564 virtio-net: Introduce RSS receive steering feature new 3024e20958ee virtio-net: Introduce hash report feature new 5a6b4cc5b7a1 virtio-balloon: Switch back to OOM handler for VIRTIO_BALL [...] new 20c384f1ea1a vhost: refine vhost and vringh kconfig new 792a4f2ed24f vhost: allow per device message handler new 0bbe30668d89 vhost: factor out IOTLB new 9ad9c49cfe97 vringh: IOTLB support new 961e9c84077f vDPA: introduce vDPA bus new c043b4a8cf3b virtio: introduce a vDPA based transport new 4c8cf31885f6 vhost: introduce vDPA-based backend new 2c53d0f64c06 vdpasim: vDPA device simulator new 5a2414bc454e virtio: Intel IFC VF driver for VDPA new c9b9f5f8c0f3 vdpa: move to drivers/vdpa new 835a6a649d0d virtio-balloon: Revert "virtio-balloon: Switch back to OOM [...] new 9bb715260ed4 Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] new 46a010dd6896 kVM SVM: Move SVM related files to own sub-directory new 883b0a91f41a KVM: SVM: Move Nested SVM Implementation to nested.c new ef0f64960d01 KVM: SVM: Move AVIC code to separate file new eaf78265a4ab KVM: SVM: Move SEV code to separate file new 199cd1d7b534 KVM: SVM: Split svm_vcpu_run inline assembly to separate file new da7e42320940 KVM: VMX: Remove unnecessary exception trampoline in vmx_vmenter new 5c8beb474665 KVM: nVMX: don't clear mtf_pending when nested events are blocked new a1d032a49522 KVM: s390: vsie: Fix region 1 ASCE sanity shadow address checks new 4d4cee96fb7a KVM: s390: vsie: Fix delivery of addressing exceptions new 1493e0f944f3 KVM: s390: vsie: Fix possible race when shadowing region 3 tables new 1b0c58a34b4c Merge tag 'kvm-s390-master-5.7-1' of git://git.kernel.org/ [...] new 4064a4c6a1f9 KVM: X86: Filter out the broadcast dest for IPI fastpath new dbef2808af6c KVM: VMX: fix crash cleanup when KVM wasn't used new 0339eb95403f Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] new 52355fb1919e iommu/vt-d: Fix page request descriptor size new c6f4ebdeba4c iommu/vt-d: Silence RCU-list debugging warning in dmar_fin [...] new e26060e1d47a iommu/qcom: Replace zero-length array with flexible-array member new f2ce16c3c15e iommu/omap: Fix pointer cast -Wpointer-to-int-cast warning [...] new 6135a891dc0b iommu/omap: Fix printing format for size_t on 64-bit new d84edddc447d iommu/omap: Fix -Woverflow warnings when compiling on 64-b [...] new e93a1695d7fb iommu: Enable compile testing for some of drivers new fa1c76df5dcd MAINTAINERS: Cover Arm SMMU DT bindings new 7682ce2b12a0 PCI/ATS: Export symbols of PASID functions new 058c59a047d6 iommu/arm-smmu-v3: Add support for PCI PASID new 87e5fe5b779a iommu/arm-smmu-v3: Write level-1 descriptors atomically new 4ce8da453640 iommu/arm-smmu-v3: Add command queue batching helpers new edd0351e7bc4 iommu/arm-smmu-v3: Batch context descriptor invalidation new 9e773aee8c3e iommu/arm-smmu-v3: Batch ATC invalidation commands new 6a481a95d4c1 iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support new 49b6ed1ac864 Merge tag 'arm-smmu-updates' of git://git.kernel.org/pub/s [...] new c20f36534666 iommu/amd: Fix the configuration of GCR3 table root pointer new 902baf61adf6 iommu/vt-d: Fix mm reference leak new 4a663dae4731 iommu/vt-d: Add build dependency on IOASID new fa4afd78ea12 iommu/virtio: Build virtio-iommu as module new 3f84b96c9779 iommu/virtio: Fix sparse warning new 7062af3ed2ba iommu/virtio: Fix freeing of incomplete domains new 39b3b3c9cac1 iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE new 098accf2da94 iommu: Use C99 flexible array in fwspec new 0008d0c3b1ab iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API new 6990ec796a74 ACPI/IORT: Remove direct access of dev->iommu_fwspec new d3e240c4bcf0 drm/msm/mdp5: Remove direct access of dev->iommu_fwspec new 8c3d69237eb2 iommu/tegra-gart: Remove direct access of dev->iommu_fwspec new 045a70426067 iommu: Rename struct iommu_param to dev_iommu new 72acd9df18f1 iommu: Move iommu_fwspec to struct dev_iommu new 0b242ebbb7fc iommu/arm-smmu: Fix uninitilized variable warning new f9867f416ee7 iommu: Introduce accessors for iommu private data new b7a9662f2c80 iommu/arm-smmu-v3: Use accessor functions for iommu private data new 2465170f98de iommu/arm-smmu: Refactor master_cfg/fwspec usage new c84500a365b4 iommu/arm-smmu: Use accessor functions for iommu private data new be568d6d5a5b iommu/renesas: Use accessor functions for iommu private data new 3524b5592cad iommu/mediatek: Use accessor functions for iommu private data new 09b5dfff9ad6 iommu/qcom: Use accessor functions for iommu private data new a4b6c2af8f65 iommu/virtio: Use accessor functions for iommu private data new 986d5ecc5699 iommu: Move fwspec->iommu_priv to struct dev_iommu new ff68eb23308e Merge branches 'iommu/fixes', 'arm/qcom', 'arm/omap', 'arm [...] new 0906d8b975ff Merge tag 'iommu-updates-v5.7' of git://git.kernel.org/pub [...]
The 73 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: MAINTAINERS | 4 + arch/arm64/kvm/Kconfig | 2 - arch/mips/kvm/Kconfig | 2 - arch/powerpc/kvm/Kconfig | 2 - arch/s390/kvm/Kconfig | 4 - arch/s390/kvm/vsie.c | 1 + arch/s390/mm/gmap.c | 7 +- arch/x86/kvm/Kconfig | 4 - arch/x86/kvm/Makefile | 2 +- arch/x86/kvm/lapic.c | 3 - arch/x86/kvm/lapic.h | 3 + arch/x86/kvm/svm/avic.c | 1027 +++++ arch/x86/kvm/svm/nested.c | 823 ++++ arch/x86/kvm/{pmu_amd.c => svm/pmu.c} | 0 arch/x86/kvm/svm/sev.c | 1187 ++++++ arch/x86/kvm/{ => svm}/svm.c | 6476 +++++++----------------------- arch/x86/kvm/svm/svm.h | 491 +++ arch/x86/kvm/svm/vmenter.S | 162 + arch/x86/kvm/vmx/nested.c | 3 +- arch/x86/kvm/vmx/vmenter.S | 8 +- arch/x86/kvm/vmx/vmx.c | 12 +- arch/x86/kvm/x86.c | 3 +- drivers/Kconfig | 4 + drivers/Makefile | 1 + drivers/acpi/arm64/iort.c | 6 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 2 +- drivers/iommu/Kconfig | 21 +- drivers/iommu/amd_iommu_types.h | 2 +- drivers/iommu/arm-smmu-v3.c | 214 +- drivers/iommu/arm-smmu.c | 55 +- drivers/iommu/intel-iommu.c | 3 +- drivers/iommu/intel-svm.c | 9 +- drivers/iommu/iommu.c | 46 +- drivers/iommu/ipmmu-vmsa.c | 7 +- drivers/iommu/mtk_iommu.c | 13 +- drivers/iommu/mtk_iommu_v1.c | 14 +- drivers/iommu/omap-iommu.c | 10 +- drivers/iommu/omap-iopgtable.h | 3 +- drivers/iommu/qcom_iommu.c | 63 +- drivers/iommu/tegra-gart.c | 2 +- drivers/iommu/virtio-iommu.c | 42 +- drivers/misc/mic/Kconfig | 4 - drivers/net/caif/Kconfig | 4 - drivers/pci/ats.c | 4 + drivers/vdpa/Kconfig | 37 + drivers/vdpa/Makefile | 4 + drivers/vdpa/ifcvf/Makefile | 3 + drivers/vdpa/ifcvf/ifcvf_base.c | 389 ++ drivers/vdpa/ifcvf/ifcvf_base.h | 118 + drivers/vdpa/ifcvf/ifcvf_main.c | 435 ++ drivers/vdpa/vdpa.c | 180 + drivers/vdpa/vdpa_sim/Makefile | 2 + drivers/vdpa/vdpa_sim/vdpa_sim.c | 629 +++ drivers/vhost/Kconfig | 45 +- drivers/vhost/Kconfig.vringh | 6 - drivers/vhost/Makefile | 6 + drivers/vhost/iotlb.c | 177 + drivers/vhost/net.c | 5 +- drivers/vhost/scsi.c | 2 +- drivers/vhost/vdpa.c | 883 ++++ drivers/vhost/vhost.c | 233 +- drivers/vhost/vhost.h | 45 +- drivers/vhost/vringh.c | 421 +- drivers/vhost/vsock.c | 2 +- drivers/virtio/Kconfig | 13 + drivers/virtio/Makefile | 1 + drivers/virtio/virtio_vdpa.c | 396 ++ include/linux/device.h | 9 +- include/linux/iommu.h | 35 +- include/linux/vdpa.h | 253 ++ include/linux/vhost_iotlb.h | 47 + include/linux/vringh.h | 36 + include/uapi/linux/vhost.h | 24 + include/uapi/linux/vhost_types.h | 8 + include/uapi/linux/virtio_iommu.h | 12 +- include/uapi/linux/virtio_net.h | 102 +- tools/virtio/Makefile | 27 +- 77 files changed, 9915 insertions(+), 5425 deletions(-) create mode 100644 arch/x86/kvm/svm/avic.c create mode 100644 arch/x86/kvm/svm/nested.c rename arch/x86/kvm/{pmu_amd.c => svm/pmu.c} (100%) create mode 100644 arch/x86/kvm/svm/sev.c rename arch/x86/kvm/{ => svm}/svm.c (54%) create mode 100644 arch/x86/kvm/svm/svm.h create mode 100644 arch/x86/kvm/svm/vmenter.S create mode 100644 drivers/vdpa/Kconfig create mode 100644 drivers/vdpa/Makefile create mode 100644 drivers/vdpa/ifcvf/Makefile create mode 100644 drivers/vdpa/ifcvf/ifcvf_base.c create mode 100644 drivers/vdpa/ifcvf/ifcvf_base.h create mode 100644 drivers/vdpa/ifcvf/ifcvf_main.c create mode 100644 drivers/vdpa/vdpa.c create mode 100644 drivers/vdpa/vdpa_sim/Makefile create mode 100644 drivers/vdpa/vdpa_sim/vdpa_sim.c delete mode 100644 drivers/vhost/Kconfig.vringh create mode 100644 drivers/vhost/iotlb.c create mode 100644 drivers/vhost/vdpa.c create mode 100644 drivers/virtio/virtio_vdpa.c create mode 100644 include/linux/vdpa.h create mode 100644 include/linux/vhost_iotlb.h