Commit 258c3d62 authored by Will Deacon's avatar Will Deacon

arm64: entry-ftrace.S: Update comment to indicate that x18 is live

The Shadow Call Stack pointer is held in x18, so update the ftrace
entry comment to indicate that it cannot be safely clobbered.
Reported-by: default avatarMark Rutland <mark.rutland@arm.com>
Signed-off-by: default avatarWill Deacon <will@kernel.org>
parent 871e100e
...@@ -23,8 +23,9 @@ ...@@ -23,8 +23,9 @@
* *
* ... where <entry> is either ftrace_caller or ftrace_regs_caller. * ... where <entry> is either ftrace_caller or ftrace_regs_caller.
* *
* Each instrumented function follows the AAPCS, so here x0-x8 and x19-x30 are * Each instrumented function follows the AAPCS, so here x0-x8 and x18-x30 are
* live, and x9-x18 are safe to clobber. * live (x18 holds the Shadow Call Stack pointer), and x9-x17 are safe to
* clobber.
* *
* We save the callsite's context into a pt_regs before invoking any ftrace * We save the callsite's context into a pt_regs before invoking any ftrace
* callbacks. So that we can get a sensible backtrace, we create a stack record * callbacks. So that we can get a sensible backtrace, we create a stack record
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment