1 # Kernel does not boot with instrumentation of tlb.c.
2 KCOV_INSTRUMENT_tlb.o
:= n
4 obj-y
:= init.o init_
$(BITS
).o fault.o ioremap.o extable.o pageattr.o mmap.o \
5 pat.o pgtable.o physaddr.o gup.o setup_nx.o
7 # Make sure __phys_addr has no stackprotector
8 nostackp
:= $(call cc-option
, -fno-stack-protector
)
9 CFLAGS_physaddr.o
:= $(nostackp
)
10 CFLAGS_setup_nx.o
:= $(nostackp
)
12 CFLAGS_fault.o
:= -I
$(src
)/..
/include/asm
/trace
14 obj-
$(CONFIG_X86_PAT
) += pat_rbtree.o
15 obj-
$(CONFIG_SMP
) += tlb.o
17 obj-
$(CONFIG_X86_32
) += pgtable_32.o iomap_32.o
19 obj-
$(CONFIG_HUGETLB_PAGE
) += hugetlbpage.o
20 obj-
$(CONFIG_X86_PTDUMP_CORE
) += dump_pagetables.o
21 obj-
$(CONFIG_X86_PTDUMP
) += debug_pagetables.o
23 obj-
$(CONFIG_HIGHMEM
) += highmem_32.o
25 obj-
$(CONFIG_KMEMCHECK
) += kmemcheck
/
27 KASAN_SANITIZE_kasan_init_
$(BITS
).o
:= n
28 obj-
$(CONFIG_KASAN
) += kasan_init_
$(BITS
).o
30 obj-
$(CONFIG_MMIOTRACE
) += mmiotrace.o
31 mmiotrace-y
:= kmmio.o pf_in.o mmio-mod.o
32 obj-
$(CONFIG_MMIOTRACE_TEST
) += testmmiotrace.o
34 obj-
$(CONFIG_NUMA
) += numa.o numa_
$(BITS
).o
35 obj-
$(CONFIG_AMD_NUMA
) += amdtopology.o
36 obj-
$(CONFIG_ACPI_NUMA
) += srat.o
37 obj-
$(CONFIG_NUMA_EMU
) += numa_emulation.o
39 obj-
$(CONFIG_X86_INTEL_MPX
) += mpx.o
40 obj-
$(CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS
) += pkeys.o