Re: [PATCH v3 8/8] x86/ftrace: enable EXECMEM_ROX_CACHE for ftrace allocations
From: Steven Rostedt <rostedt@goodmis.org>
Date: 2025-07-14 16:22:52
Also in:
linux-mm, linux-modules, lkml
From: Steven Rostedt <rostedt@goodmis.org>
Date: 2025-07-14 16:22:52
Also in:
linux-mm, linux-modules, lkml
On Sun, 13 Jul 2025 10:17:30 +0300 Mike Rapoport [off-list ref] wrote:
From: "Mike Rapoport (Microsoft)" <rppt@kernel.org> For the most part ftrace uses text poking and can handle ROX memory. The only place that requires writable memory is create_trampoline() that updates the allocated memory and in the end makes it ROX. Use execmem_alloc_rw() in x86::ftrace::alloc_tramp() and enable ROX cache for EXECMEM_FTRACE when configuration and CPU features allow that. Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org> Signed-off-by: Mike Rapoport (Microsoft) <rppt@kernel.org>
Acked-by: Steven Rostedt (Google) <rostedt@goodmis.org> -- Steve