From: JunBin Li <lijunbin4(a)huawei.com>
virtCCA feature
JunBin Li (1):
part1
arch/arm64/include/asm/kvm_tmi.h | 93 +-
arch/arm64/include/asm/kvm_tmm.h | 22 +
arch/arm64/kvm/tmi.c | 150 +++-
arch/arm64/kvm/virtcca_cvm.c | 2 +-
drivers/iommu/arm/arm-smmu-v3/Makefile | 1 +
drivers/iommu/arm/arm-smmu-v3/arm-s-smmu-v3.c | 811 ++++++++++++++++++
drivers/iommu/arm/arm-smmu-v3/arm-s-smmu-v3.h | 160 ++++
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 175 +++-
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 16 +
drivers/pci/access.c | 33 +
drivers/pci/msi/msi.c | 90 +-
drivers/vfio/pci/vfio_pci_core.c | 5 +
drivers/vfio/pci/vfio_pci_rdwr.c | 61 ++
drivers/vfio/vfio_iommu_type1.c | 17 +
drivers/vfio/vfio_main.c | 18 +
include/linux/iommu.h | 9 +
include/linux/iopoll.h | 38 +
include/linux/pci.h | 4 +
include/linux/vfio.h | 5 +
include/uapi/linux/vfio.h | 3 +
virt/kvm/vfio.c | 121 ++-
virt/kvm/vfio.h | 10 +
22 files changed, 1828 insertions(+), 16 deletions(-)
create mode 100644 drivers/iommu/arm/arm-smmu-v3/arm-s-smmu-v3.c
create mode 100644 drivers/iommu/arm/arm-smmu-v3/arm-s-smmu-v3.h
--
2.25.1