xref: /openbmc/linux/arch/riscv/mm/Makefile (revision 20d38f7c45a44e4b762b586a7bcacbc93ddb3153)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2387181dcSAnup Patel
3387181dcSAnup PatelCFLAGS_init.o := -mcmodel=medany
4387181dcSAnup Patelifdef CONFIG_FTRACE
5387181dcSAnup PatelCFLAGS_REMOVE_init.o = -pg
6387181dcSAnup Patelendif
7387181dcSAnup Patel
8*20d38f7cSTobias KlauserKCOV_INSTRUMENT_init.o := n
9*20d38f7cSTobias Klauser
10fbe934d6SPalmer Dabbeltobj-y += init.o
11fbe934d6SPalmer Dabbeltobj-y += extable.o
12d3ab332aSZong Liobj-$(CONFIG_MMU) += fault.o pageattr.o
1308f051edSAndrew Watermanobj-y += cacheflush.o
14f6635f87SGary Guoobj-y += context.o
159e953cdaSAlexandre Ghiti
1695594cb4SChristoph Hellwigifeq ($(CONFIG_MMU),y)
1795594cb4SChristoph Hellwigobj-$(CONFIG_SMP) += tlbflush.o
1895594cb4SChristoph Hellwigendif
199e953cdaSAlexandre Ghitiobj-$(CONFIG_HUGETLB_PAGE) += hugetlbpage.o
2059c4da86SZong Liobj-$(CONFIG_PTDUMP_CORE) += ptdump.o
218ad8b727SNick Huobj-$(CONFIG_KASAN)   += kasan_init.o
228ad8b727SNick Hu
238ad8b727SNick Huifdef CONFIG_KASAN
248ad8b727SNick HuKASAN_SANITIZE_kasan_init.o := n
258ad8b727SNick HuKASAN_SANITIZE_init.o := n
268ad8b727SNick Huendif
276435f773SZong Li
286435f773SZong Liobj-$(CONFIG_DEBUG_VIRTUAL) += physaddr.o
29