Blame view

mm/Makefile 2.17 KB
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
3
4
5
6
7
  #
  # Makefile for the linux memory manager.
  #
  
  mmu-y			:= nommu.o
  mmu-$(CONFIG_MMU)	:= fremap.o highmem.o madvise.o memory.o mincore.o \
  			   mlock.o mmap.o mprotect.o mremap.o msync.o rmap.o \
5febcbe99   Christopher Yeoh   Cross Memory Atta...
8
9
10
11
12
  			   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
13

093258732   Yinghai Lu   bootmem: Separate...
14
  obj-y			:= filemap.o mempool.o oom_kill.o fadvise.o \
d0bceac74   Jens Axboe   writeback: get ri...
15
  			   maccess.o page_alloc.o page-writeback.o \
853ac43ab   Matt Mackall   shmem: unify regu...
16
  			   readahead.o swap.o truncate.o vmscan.o shmem.o \
6b2dbba8b   Michel Lespinasse   mm: replace vma p...
17
  			   util.o mmzone.o vmstat.o backing-dev.o \
ee6f509c3   Minchan Kim   mm: factor out me...
18
  			   mm_init.o mmu_context.o percpu.o slab_common.o \
615d6e875   Davidlohr Bueso   mm: per-thread vm...
19
  			   compaction.o balloon_compaction.o vmacache.o \
5166701b3   Linus Torvalds   Merge branch 'for...
20
21
  			   interval_tree.o list_lru.o workingset.o \
  			   iov_iter.o $(mmu-y)
039363f38   Christoph Lameter   mm, sl[aou]b: Ext...
22

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

093258732   Yinghai Lu   bootmem: Separate...
25
26
27
28
29
  ifdef CONFIG_NO_BOOTMEM
  	obj-y		+= nobootmem.o
  else
  	obj-y		+= bootmem.o
  endif
95f72d1ed   Yinghai Lu   lmb: rename to me...
30
  obj-$(CONFIG_HAVE_MEMBLOCK) += memblock.o
2a7326b5b   Christoph Lameter   CONFIG_BOUNCE to ...
31
  obj-$(CONFIG_BOUNCE)	+= bounce.o
e709ffd61   Rik van Riel   mm: remove swap t...
32
  obj-$(CONFIG_SWAP)	+= page_io.o swap_state.o swapfile.o
27c6aec21   Dan Magenheimer   mm: frontswap: co...
33
  obj-$(CONFIG_FRONTSWAP)	+= frontswap.o
2b2811178   Seth Jennings   zswap: add to mm/
34
  obj-$(CONFIG_ZSWAP)	+= zswap.o
141e9d4b5   Matthew Wilcox   Move dmapool.c to...
35
  obj-$(CONFIG_HAS_DMA)	+= dmapool.o
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
36
37
  obj-$(CONFIG_HUGETLBFS)	+= hugetlb.o
  obj-$(CONFIG_NUMA) 	+= mempolicy.o
d41dee369   Andy Whitcroft   [PATCH] sparsemem...
38
  obj-$(CONFIG_SPARSEMEM)	+= sparse.o
8f6aac419   Christoph Lameter   Generic Virtual M...
39
  obj-$(CONFIG_SPARSEMEM_VMEMMAP) += sparse-vmemmap.o
10cef6029   Matt Mackall   [PATCH] slob: int...
40
  obj-$(CONFIG_SLOB) += slob.o
cddb8a5c1   Andrea Arcangeli   mmu-notifiers: core
41
  obj-$(CONFIG_MMU_NOTIFIER) += mmu_notifier.o
f8af4da3b   Hugh Dickins   ksm: the mm inter...
42
  obj-$(CONFIG_KSM) += ksm.o
6a11f75b6   Akinobu Mita   generic debug pag...
43
  obj-$(CONFIG_PAGE_POISONING) += debug-pagealloc.o
10cef6029   Matt Mackall   [PATCH] slob: int...
44
  obj-$(CONFIG_SLAB) += slab.o
81819f0fc   Christoph Lameter   SLUB core
45
  obj-$(CONFIG_SLUB) += slub.o
2dff44052   Vegard Nossum   kmemcheck: add mm...
46
  obj-$(CONFIG_KMEMCHECK) += kmemcheck.o
773ff60e8   Akinobu Mita   SLUB: failslab su...
47
  obj-$(CONFIG_FAILSLAB) += failslab.o
3947be196   Dave Hansen   [PATCH] memory ho...
48
  obj-$(CONFIG_MEMORY_HOTPLUG) += memory_hotplug.o
ceffc0785   Carsten Otte   [PATCH] xip: fs/m...
49
  obj-$(CONFIG_FS_XIP) += filemap_xip.o
b20a35035   Christoph Lameter   [PATCH] page migr...
50
  obj-$(CONFIG_MIGRATION) += migrate.o
6225e9373   Christoph Lameter   Quicklists for pa...
51
  obj-$(CONFIG_QUICKLIST) += quicklist.o
71e3aac07   Andrea Arcangeli   thp: transparent ...
52
  obj-$(CONFIG_TRANSPARENT_HUGEPAGE) += huge_memory.o
70ddf637e   Anton Vorontsov   memcg: add memory...
53
  obj-$(CONFIG_MEMCG) += memcontrol.o page_cgroup.o vmpressure.o
2bc64a204   Aneesh Kumar K.V   mm/hugetlb: add n...
54
  obj-$(CONFIG_CGROUP_HUGETLB) += hugetlb_cgroup.o
6a46079cf   Andi Kleen   HWPOISON: The hig...
55
  obj-$(CONFIG_MEMORY_FAILURE) += memory-failure.o
cae681fc1   Andi Kleen   HWPOISON: Add sim...
56
  obj-$(CONFIG_HWPOISON_INJECT) += hwpoison-inject.o
3bba00d7b   Catalin Marinas   kmemleak: Enable ...
57
  obj-$(CONFIG_DEBUG_KMEMLEAK) += kmemleak.o
0822ee4ac   Catalin Marinas   kmemleak: Simple ...
58
  obj-$(CONFIG_DEBUG_KMEMLEAK_TEST) += kmemleak-test.o
077b1f83a   Dan Magenheimer   mm: cleancache co...
59
  obj-$(CONFIG_CLEANCACHE) += cleancache.o
ee6f509c3   Minchan Kim   mm: factor out me...
60
  obj-$(CONFIG_MEMORY_ISOLATION) += page_isolation.o
4e2e2770b   Seth Jennings   zbud: add to mm/
61
  obj-$(CONFIG_ZBUD)	+= zbud.o
bcf1647d0   Minchan Kim   zsmalloc: move it...
62
  obj-$(CONFIG_ZSMALLOC)	+= zsmalloc.o
9e5c33d7a   Mark Salter   mm: create generi...
63
  obj-$(CONFIG_GENERIC_EARLY_IOREMAP) += early_ioremap.o