This patch adds the config option to enable the removal of memory from the kernel mappings at runtime. This needs to be enabled for the hardware trace macro to work.
Signed-off-by: Rashmica Gupta <rashmic...@gmail.com> --- v2 -> v3: Better description arch/powerpc/platforms/powernv/Kconfig | 8 ++++++++ arch/powerpc/platforms/powernv/Makefile | 1 + 2 files changed, 9 insertions(+) diff --git a/arch/powerpc/platforms/powernv/Kconfig b/arch/powerpc/platforms/powernv/Kconfig index 6a6f4ef..92493d6 100644 --- a/arch/powerpc/platforms/powernv/Kconfig +++ b/arch/powerpc/platforms/powernv/Kconfig @@ -30,3 +30,11 @@ config OPAL_PRD help This enables the opal-prd driver, a facility to run processor recovery diagnostics on OpenPower machines + +config PPC64_HARDWARE_TRACING + bool "Enable removal of RAM from kernel mappings for tracing" + help + Enabling this option allows for the removal of memory (RAM) + from the kernel mappings to be used for hardware tracing. + depends on MEMORY_HOTREMOVE + default n diff --git a/arch/powerpc/platforms/powernv/Makefile b/arch/powerpc/platforms/powernv/Makefile index b5d98cb..8fb026d 100644 --- a/arch/powerpc/platforms/powernv/Makefile +++ b/arch/powerpc/platforms/powernv/Makefile @@ -12,3 +12,4 @@ obj-$(CONFIG_PPC_SCOM) += opal-xscom.o obj-$(CONFIG_MEMORY_FAILURE) += opal-memory-errors.o obj-$(CONFIG_TRACEPOINTS) += opal-tracepoints.o obj-$(CONFIG_OPAL_PRD) += opal-prd.o +obj-$(CONFIG_PPC64_HARDWARE_TRACING) += memtrace.o -- 2.9.3