diff options
author | Marc Zyngier <marc.zyngier@arm.com> | 2016-07-21 10:44:17 +0200 |
---|---|---|
committer | Catalin Marinas <catalin.marinas@arm.com> | 2016-07-21 12:47:52 +0200 |
commit | 3b7d14e9f3f1efd4c4348800e977fd1ce4ca660e (patch) | |
tree | 60fd0adbd3de143dc45d8fd6f8f2852b6ccd9019 /tools | |
parent | arm64: kprobes: Fix overflow when saving stack (diff) | |
download | linux-3b7d14e9f3f1efd4c4348800e977fd1ce4ca660e.tar.xz linux-3b7d14e9f3f1efd4c4348800e977fd1ce4ca660e.zip |
arm64: kprobes: Cleanup jprobe_return
jprobe_return seems to have aged badly. Comments referring to
non-existent behaviours, and a dangerous habit of messing
with registers without telling the compiler.
This patches applies the following remedies:
- Fix the comments to describe the actual behaviour
- Tidy up the asm sequence to directly assign the
stack pointer without clobbering extra registers
- Mark the rest of the function as unreachable() so
that the compiler knows that there is no need for
an epilogue
- Stop making jprobe_return_break a global function
(you really don't want to call that guy, and it isn't
even a function).
Tested with tcp_probe.
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions