mirror of
https://github.com/torvalds/linux.git
synced 2024-11-15 00:21:59 +00:00
36e5f9ee77
Select CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT and
remove arch/powerpc/mm/mmap.c
This change reuses the generic framework added by
commit 67f3977f80
("arm64, mm: move generic mmap layout
functions to mm") without any functional change.
Comparison between powerpc implementation and the generic one:
- mmap_is_legacy() is identical.
- arch_mmap_rnd() does exactly the same allthough it's written
slightly differently.
- MIN_GAP and MAX_GAP are identical.
- mmap_base() does the same but uses STACK_RND_MASK which provides
the same values as stack_maxrandom_size().
- arch_pick_mmap_layout() is identical.
Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/518f9def87d3c889d5958103e7463cf45a2f673d.1649523076.git.christophe.leroy@csgroup.eu
22 lines
734 B
Makefile
22 lines
734 B
Makefile
# SPDX-License-Identifier: GPL-2.0
|
|
#
|
|
# Makefile for the linux ppc-specific parts of the memory manager.
|
|
#
|
|
|
|
ccflags-$(CONFIG_PPC64) := $(NO_MINIMAL_TOC)
|
|
|
|
obj-y := fault.o mem.o pgtable.o maccess.o pageattr.o \
|
|
init_$(BITS).o pgtable_$(BITS).o \
|
|
pgtable-frag.o ioremap.o ioremap_$(BITS).o \
|
|
init-common.o mmu_context.o drmem.o \
|
|
cacheflush.o
|
|
obj-$(CONFIG_PPC_MMU_NOHASH) += nohash/
|
|
obj-$(CONFIG_PPC_BOOK3S_32) += book3s32/
|
|
obj-$(CONFIG_PPC_BOOK3S_64) += book3s64/
|
|
obj-$(CONFIG_NUMA) += numa.o
|
|
obj-$(CONFIG_HUGETLB_PAGE) += hugetlbpage.o
|
|
obj-$(CONFIG_NOT_COHERENT_CACHE) += dma-noncoherent.o
|
|
obj-$(CONFIG_PPC_COPRO_BASE) += copro_fault.o
|
|
obj-$(CONFIG_PTDUMP_CORE) += ptdump/
|
|
obj-$(CONFIG_KASAN) += kasan/
|