Blame view

mm/Makefile 3.43 KB
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
3
  #
  # Makefile for the linux memory manager.
  #
0316bec22   Andrey Ryabinin   mm: slub: add ker...
4
  KASAN_SANITIZE_slab_common.o := n
7ed2f9e66   Alexander Potapenko   mm, kasan: SLAB s...
5
  KASAN_SANITIZE_slab.o := n
0316bec22   Andrey Ryabinin   mm: slub: add ker...
6
  KASAN_SANITIZE_slub.o := n
5c9a8750a   Dmitry Vyukov   kernel: add kcov ...
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  # These files are disabled because they produce non-interesting and/or
  # flaky coverage that is not a function of syscall inputs. E.g. slab is out of
  # free pages, or a task is migrated between nodes.
  KCOV_INSTRUMENT_slab_common.o := n
  KCOV_INSTRUMENT_slob.o := n
  KCOV_INSTRUMENT_slab.o := n
  KCOV_INSTRUMENT_slub.o := n
  KCOV_INSTRUMENT_page_alloc.o := n
  KCOV_INSTRUMENT_debug-pagealloc.o := n
  KCOV_INSTRUMENT_kmemleak.o := n
  KCOV_INSTRUMENT_kmemcheck.o := n
  KCOV_INSTRUMENT_memcontrol.o := n
  KCOV_INSTRUMENT_mmzone.o := n
  KCOV_INSTRUMENT_vmstat.o := n
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
21
  mmu-y			:= nommu.o
c8d78c182   Kirill A. Shutemov   mm: replace remap...
22
  mmu-$(CONFIG_MMU)	:= gup.o highmem.o memory.o mincore.o \
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
23
  			   mlock.o mmap.o mprotect.o mremap.o msync.o rmap.o \
5febcbe99   Christopher Yeoh   Cross Memory Atta...
24
25
26
27
28
  			   vmalloc.o pagewalk.o pgtable-generic.o
  
  ifdef CONFIG_CROSS_MEMORY_ATTACH
  mmu-$(CONFIG_MMU)	+= process_vm_access.o
  endif
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
29

d3ac21cac   Josh Triplett   mm: Support compi...
30
  obj-y			:= filemap.o mempool.o oom_kill.o \
d0bceac74   Jens Axboe   writeback: get ri...
31
  			   maccess.o page_alloc.o page-writeback.o \
853ac43ab   Matt Mackall   shmem: unify regu...
32
  			   readahead.o swap.o truncate.o vmscan.o shmem.o \
6b2dbba8b   Michel Lespinasse   mm: replace vma p...
33
  			   util.o mmzone.o vmstat.o backing-dev.o \
ee6f509c3   Minchan Kim   mm: factor out me...
34
  			   mm_init.o mmu_context.o percpu.o slab_common.o \
09316c09d   Konstantin Khlebnikov   mm/balloon_compac...
35
  			   compaction.o vmacache.o \
5166701b3   Linus Torvalds   Merge branch 'for...
36
  			   interval_tree.o list_lru.o workingset.o \
d879cb834   Al Viro   move iov_iter.c f...
37
  			   debug.o $(mmu-y)
039363f38   Christoph Lameter   mm, sl[aou]b: Ext...
38

bb1f17b03   Alexey Dobriyan   mm: consolidate i...
39
  obj-y += init-mm.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
40

093258732   Yinghai Lu   bootmem: Separate...
41
42
43
44
45
  ifdef CONFIG_NO_BOOTMEM
  	obj-y		+= nobootmem.o
  else
  	obj-y		+= bootmem.o
  endif
887e7019e   Josh Triplett   mm: Support fadvi...
46
  obj-$(CONFIG_ADVISE_SYSCALLS)	+= fadvise.o
d3ac21cac   Josh Triplett   mm: Support compi...
47
  ifdef CONFIG_MMU
887e7019e   Josh Triplett   mm: Support fadvi...
48
  	obj-$(CONFIG_ADVISE_SYSCALLS)	+= madvise.o
d3ac21cac   Josh Triplett   mm: Support compi...
49
  endif
95f72d1ed   Yinghai Lu   lmb: rename to me...
50
  obj-$(CONFIG_HAVE_MEMBLOCK) += memblock.o
e709ffd61   Rik van Riel   mm: remove swap t...
51
  obj-$(CONFIG_SWAP)	+= page_io.o swap_state.o swapfile.o
27c6aec21   Dan Magenheimer   mm: frontswap: co...
52
  obj-$(CONFIG_FRONTSWAP)	+= frontswap.o
2b2811178   Seth Jennings   zswap: add to mm/
53
  obj-$(CONFIG_ZSWAP)	+= zswap.o
141e9d4b5   Matthew Wilcox   Move dmapool.c to...
54
  obj-$(CONFIG_HAS_DMA)	+= dmapool.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
55
56
  obj-$(CONFIG_HUGETLBFS)	+= hugetlb.o
  obj-$(CONFIG_NUMA) 	+= mempolicy.o
d41dee369   Andy Whitcroft   [PATCH] sparsemem...
57
  obj-$(CONFIG_SPARSEMEM)	+= sparse.o
8f6aac419   Christoph Lameter   Generic Virtual M...
58
  obj-$(CONFIG_SPARSEMEM_VMEMMAP) += sparse-vmemmap.o
10cef6029   Matt Mackall   [PATCH] slob: int...
59
  obj-$(CONFIG_SLOB) += slob.o
cddb8a5c1   Andrea Arcangeli   mmu-notifiers: core
60
  obj-$(CONFIG_MMU_NOTIFIER) += mmu_notifier.o
f8af4da3b   Hugh Dickins   ksm: the mm inter...
61
  obj-$(CONFIG_KSM) += ksm.o
8823b1dbc   Laura Abbott   mm/page_poison.c:...
62
  obj-$(CONFIG_PAGE_POISONING) += page_poison.o
10cef6029   Matt Mackall   [PATCH] slob: int...
63
  obj-$(CONFIG_SLAB) += slab.o
81819f0fc   Christoph Lameter   SLUB core
64
  obj-$(CONFIG_SLUB) += slub.o
2dff44052   Vegard Nossum   kmemcheck: add mm...
65
  obj-$(CONFIG_KMEMCHECK) += kmemcheck.o
0b24becc8   Andrey Ryabinin   kasan: add kernel...
66
  obj-$(CONFIG_KASAN)	+= kasan/
773ff60e8   Akinobu Mita   SLUB: failslab su...
67
  obj-$(CONFIG_FAILSLAB) += failslab.o
3947be196   Dave Hansen   [PATCH] memory ho...
68
  obj-$(CONFIG_MEMORY_HOTPLUG) += memory_hotplug.o
4a20799d1   Vladimir Murzin   mm: move memtest ...
69
  obj-$(CONFIG_MEMTEST)		+= memtest.o
b20a35035   Christoph Lameter   [PATCH] page migr...
70
  obj-$(CONFIG_MIGRATION) += migrate.o
6225e9373   Christoph Lameter   Quicklists for pa...
71
  obj-$(CONFIG_QUICKLIST) += quicklist.o
b46e756f5   Kirill A. Shutemov   thp: extract khug...
72
  obj-$(CONFIG_TRANSPARENT_HUGEPAGE) += huge_memory.o khugepaged.o
3e32cb2e0   Johannes Weiner   mm: memcontrol: l...
73
  obj-$(CONFIG_PAGE_COUNTER) += page_counter.o
5d1ea48bd   Johannes Weiner   mm: page_cgroup: ...
74
75
  obj-$(CONFIG_MEMCG) += memcontrol.o vmpressure.o
  obj-$(CONFIG_MEMCG_SWAP) += swap_cgroup.o
2bc64a204   Aneesh Kumar K.V   mm/hugetlb: add n...
76
  obj-$(CONFIG_CGROUP_HUGETLB) += hugetlb_cgroup.o
6a46079cf   Andi Kleen   HWPOISON: The hig...
77
  obj-$(CONFIG_MEMORY_FAILURE) += memory-failure.o
cae681fc1   Andi Kleen   HWPOISON: Add sim...
78
  obj-$(CONFIG_HWPOISON_INJECT) += hwpoison-inject.o
3bba00d7b   Catalin Marinas   kmemleak: Enable ...
79
  obj-$(CONFIG_DEBUG_KMEMLEAK) += kmemleak.o
0822ee4ac   Catalin Marinas   kmemleak: Simple ...
80
  obj-$(CONFIG_DEBUG_KMEMLEAK_TEST) += kmemleak-test.o
48c96a368   Joonsoo Kim   mm/page_owner: ke...
81
  obj-$(CONFIG_PAGE_OWNER) += page_owner.o
077b1f83a   Dan Magenheimer   mm: cleancache co...
82
  obj-$(CONFIG_CLEANCACHE) += cleancache.o
ee6f509c3   Minchan Kim   mm: factor out me...
83
  obj-$(CONFIG_MEMORY_ISOLATION) += page_isolation.o
af8d417a0   Dan Streetman   mm/zpool: impleme...
84
  obj-$(CONFIG_ZPOOL)	+= zpool.o
4e2e2770b   Seth Jennings   zbud: add to mm/
85
  obj-$(CONFIG_ZBUD)	+= zbud.o
bcf1647d0   Minchan Kim   zsmalloc: move it...
86
  obj-$(CONFIG_ZSMALLOC)	+= zsmalloc.o
9a001fc19   Vitaly Wool   z3fold: the 3-fol...
87
  obj-$(CONFIG_Z3FOLD)	+= z3fold.o
9e5c33d7a   Mark Salter   mm: create generi...
88
  obj-$(CONFIG_GENERIC_EARLY_IOREMAP) += early_ioremap.o
a254129e8   Joonsoo Kim   CMA: generalize C...
89
  obj-$(CONFIG_CMA)	+= cma.o
09316c09d   Konstantin Khlebnikov   mm/balloon_compac...
90
  obj-$(CONFIG_MEMORY_BALLOON) += balloon_compaction.o
eefa864b7   Joonsoo Kim   mm/page_ext: resu...
91
  obj-$(CONFIG_PAGE_EXTENSION) += page_ext.o
28b24c1fc   Sasha Levin   mm: cma: debugfs ...
92
  obj-$(CONFIG_CMA_DEBUGFS) += cma_debug.o
c1a4de99f   Andrea Arcangeli   userfaultfd: mcop...
93
  obj-$(CONFIG_USERFAULTFD) += userfaultfd.o
33c3fc71c   Vladimir Davydov   mm: introduce idl...
94
  obj-$(CONFIG_IDLE_PAGE_TRACKING) += page_idle.o
8025e5ddf   Jan Kara   [media] mm: Provi...
95
  obj-$(CONFIG_FRAME_VECTOR) += frame_vector.o
95813b8fa   Joonsoo Kim   mm/page_ref: add ...
96
  obj-$(CONFIG_DEBUG_PAGE_REF) += debug_page_ref.o
f5509cc18   Kees Cook   mm: Hardened user...
97
  obj-$(CONFIG_HARDENED_USERCOPY) += usercopy.o