aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm64/Kconfig
diff options
context:
space:
mode:
authorCatalin Marinas <catalin.marinas@arm.com>2019-11-07 11:26:54 +0000
committerCatalin Marinas <catalin.marinas@arm.com>2019-11-07 11:26:54 +0000
commitc1c9ea6371e3c9833cb91696e3e50a54dc6b3533 (patch)
tree0c372398e2360b23b1fc877bd61980ae3bec6704 /arch/arm64/Kconfig
parentMerge branch 'for-next/entry-s-to-c' into for-next/core (diff)
parentarm64: ftrace: minimize ifdeffery (diff)
downloadlinux-dev-c1c9ea6371e3c9833cb91696e3e50a54dc6b3533.tar.xz
linux-dev-c1c9ea6371e3c9833cb91696e3e50a54dc6b3533.zip
Merge branch 'arm64/ftrace-with-regs' of git://git.kernel.org/pub/scm/linux/kernel/git/mark/linux into for-next/core
FTRACE_WITH_REGS support for arm64. * 'arm64/ftrace-with-regs' of git://git.kernel.org/pub/scm/linux/kernel/git/mark/linux: arm64: ftrace: minimize ifdeffery arm64: implement ftrace with regs arm64: asm-offsets: add S_FP arm64: insn: add encoder for MOV (register) arm64: module/ftrace: intialize PLT at load time arm64: module: rework special section handling module/ftrace: handle patchable-function-entry ftrace: add ftrace_init_nop()
Diffstat (limited to 'arch/arm64/Kconfig')
-rw-r--r--arch/arm64/Kconfig2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig
index ea9c6b6c58a0..2901d6656c45 100644
--- a/arch/arm64/Kconfig
+++ b/arch/arm64/Kconfig
@@ -143,6 +143,8 @@ config ARM64
select HAVE_DEBUG_KMEMLEAK
select HAVE_DMA_CONTIGUOUS
select HAVE_DYNAMIC_FTRACE
+ select HAVE_DYNAMIC_FTRACE_WITH_REGS \
+ if $(cc-option,-fpatchable-function-entry=2)
select HAVE_EFFICIENT_UNALIGNED_ACCESS
select HAVE_FAST_GUP
select HAVE_FTRACE_MCOUNT_RECORD