1# SPDX-License-Identifier: GPL-2.0 2obj-$(CONFIG_ARM_SMMU_V3) += arm_smmu_v3.o 3arm_smmu_v3-objs-y += arm-smmu-v3.o 4arm_smmu_v3-objs-y += arm-smmu-v3-common.o 5arm_smmu_v3-objs-$(CONFIG_ARM_SMMU_V3_SVA) += arm-smmu-v3-sva.o 6arm_smmu_v3-objs := $(arm_smmu_v3-objs-y) 7obj-$(CONFIG_ARM_SMMU_V3_PKVM) += arm_smmu_v3_kvm.o 8ccflags-$(CONFIG_ARM_SMMU_V3_PKVM) += -Iarch/arm64/kvm/ 9arm_smmu_v3_kvm-objs-y += arm-smmu-v3-kvm.o 10arm_smmu_v3_kvm-objs-y += arm-smmu-v3-common.o 11arm_smmu_v3_kvm-objs := $(arm_smmu_v3_kvm-objs-y) 12 13#Build hypervisor objects for module 14ifeq ($(CONFIG_ARM_SMMU_V3_PKVM),m) 15$(obj)/pkvm/kvm_nvhe.o: FORCE 16 $(Q)$(MAKE) $(build)=$(obj)/pkvm $(obj)/pkvm/kvm_nvhe.o 17 18arm_smmu_v3_kvm-objs += pkvm/kvm_nvhe.o 19endif 20