On Sun, 13 Jul 2025 10:17:30 +0300
Mike Rapoport <[email protected]> wrote:

> From: "Mike Rapoport (Microsoft)" <[email protected]>
> 
> 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) <[email protected]>
> Signed-off-by: Mike Rapoport (Microsoft) <[email protected]>

Acked-by: Steven Rostedt (Google) <[email protected]>

-- Steve

Reply via email to