Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5febcbe9 authored by Christopher Yeoh's avatar Christopher Yeoh Committed by Linus Torvalds
Browse files

Cross Memory Attach: make it Kconfigurable



Add a Kconfig option to allow people who don't want cross memory attach to
not have it included in their build.

Signed-off-by: default avatarChris Yeoh <yeohc@au1.ibm.com>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent eb6332a5
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -349,6 +349,16 @@ choice
	  benefit.
endchoice

config CROSS_MEMORY_ATTACH
	bool "Cross Memory Support"
	depends on MMU
	default y
	help
	  Enabling this option adds the system calls process_vm_readv and
	  process_vm_writev which allow a process with the correct privileges
	  to directly read from or write to to another process's address space.
	  See the man page for more details.

#
# UP and nommu archs use km based percpu allocator
#
+5 −2
Original line number Diff line number Diff line
@@ -5,8 +5,11 @@
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 \
			   vmalloc.o pagewalk.o pgtable-generic.o \
			   process_vm_access.o
			   vmalloc.o pagewalk.o pgtable-generic.o

ifdef CONFIG_CROSS_MEMORY_ATTACH
mmu-$(CONFIG_MMU)	+= process_vm_access.o
endif

obj-y			:= filemap.o mempool.o oom_kill.o fadvise.o \
			   maccess.o page_alloc.o page-writeback.o \