1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun 3*4882a593Smuzhiyunccflags-y := $(NO_MINIMAL_TOC) 4*4882a593Smuzhiyun 5*4882a593SmuzhiyunCFLAGS_REMOVE_slb.o = $(CC_FLAGS_FTRACE) 6*4882a593Smuzhiyun 7*4882a593Smuzhiyunobj-y += hash_pgtable.o hash_utils.o slb.o \ 8*4882a593Smuzhiyun mmu_context.o pgtable.o hash_tlb.o 9*4882a593Smuzhiyunobj-$(CONFIG_PPC_NATIVE) += hash_native.o 10*4882a593Smuzhiyunobj-$(CONFIG_PPC_RADIX_MMU) += radix_pgtable.o radix_tlb.o 11*4882a593Smuzhiyunobj-$(CONFIG_PPC_4K_PAGES) += hash_4k.o 12*4882a593Smuzhiyunobj-$(CONFIG_PPC_64K_PAGES) += hash_64k.o 13*4882a593Smuzhiyunobj-$(CONFIG_HUGETLB_PAGE) += hash_hugetlbpage.o 14*4882a593Smuzhiyunifdef CONFIG_HUGETLB_PAGE 15*4882a593Smuzhiyunobj-$(CONFIG_PPC_RADIX_MMU) += radix_hugetlbpage.o 16*4882a593Smuzhiyunendif 17*4882a593Smuzhiyunobj-$(CONFIG_TRANSPARENT_HUGEPAGE) += hash_hugepage.o 18*4882a593Smuzhiyunobj-$(CONFIG_PPC_SUBPAGE_PROT) += subpage_prot.o 19*4882a593Smuzhiyunobj-$(CONFIG_SPAPR_TCE_IOMMU) += iommu_api.o 20*4882a593Smuzhiyunobj-$(CONFIG_PPC_MEM_KEYS) += pkeys.o 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun# Instrumenting the SLB fault path can lead to duplicate SLB entries 23*4882a593SmuzhiyunKCOV_INSTRUMENT_slb.o := n 24