From: Xiangkai Yang <yangxiangkai(a)huawei.com>
virtCCA feature
Xiangkai Yang (1):
cvm and part1
arch/arm64/Kconfig | 8 +
arch/arm64/configs/openeuler_defconfig | 5 +-
arch/arm64/include/asm/kvm_emulate.h | 18 ++
arch/arm64/include/asm/kvm_host.h | 15 +-
arch/arm64/include/asm/kvm_tmm.h | 52 ++++-
arch/arm64/include/asm/set_memory.h | 1 +
arch/arm64/include/uapi/asm/kvm.h | 4 +
arch/arm64/kernel/Makefile | 1 +
arch/arm64/kvm/Kconfig | 6 +-
arch/arm64/kvm/Makefile | 3 +
arch/arm64/kvm/arch_timer.c | 93 ++++++++
arch/arm64/kvm/arm.c | 134 +++++++++++-
arch/arm64/kvm/guest.c | 5 +
arch/arm64/kvm/mmio.c | 14 +-
arch/arm64/kvm/mmu.c | 10 +
arch/arm64/kvm/pmu-emul.c | 9 +
arch/arm64/kvm/psci.c | 10 +-
arch/arm64/kvm/reset.c | 11 +
arch/arm64/kvm/vgic/vgic-v3.c | 14 +-
arch/arm64/kvm/vgic/vgic.c | 52 ++++-
arch/arm64/mm/init.c | 3 +
arch/arm64/mm/mmu.c | 5 +-
arch/arm64/mm/pageattr.c | 3 +
drivers/iommu/arm/arm-smmu-v3/Makefile | 1 +
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 178 ++++++++++++++-
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 16 ++
drivers/irqchip/irq-gic-v3-its.c | 231 ++++++++++++++++++--
drivers/perf/arm_pmu.c | 17 ++
include/kvm/arm_arch_timer.h | 4 +
include/linux/iommu.h | 4 +
include/linux/iopoll.h | 38 ++++
include/linux/kvm_host.h | 22 ++
include/linux/perf/arm_pmu.h | 4 +
include/uapi/linux/kvm.h | 13 ++
kernel/dma/swiotlb.c | 16 ++
virt/kvm/kvm_main.c | 4 +
36 files changed, 965 insertions(+), 59 deletions(-)
--
2.25.1