Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 19d1aa8c authored by Rabin Vincent's avatar Rabin Vincent Committed by Kees Cook
Browse files

UPSTREAM: arm: use fixmap for text patching when text is RO



Use fixmaps for text patching when the kernel text is read-only,
inspired by x86.  This makes jump labels and kprobes work with the
currently available CONFIG_DEBUG_SET_MODULE_RONX and the upcoming
CONFIG_DEBUG_RODATA options.

Signed-off-by: default avatarRabin Vincent <rabin@rab.in>
[kees: fixed up for merge with "arm: use generic fixmap.h"]
[kees: added parse acquire/release annotations to pass C=1 builds]
[kees: always use stop_machine to keep TLB flushing local]
Signed-off-by: default avatarKees Cook <keescook@chromium.org>
Acked-by: default avatarNicolas Pitre <nico@linaro.org>

(cherry picked from commit ab0615e2d6fb074764a3e4d05f1326fa2fdb4627)
Signed-off-by: default avatarKees Cook <keescook@google.com>
Change-Id: I2272667937c38a5a2b08a21f0afb8d07e7f3326e
parent b53c2d24
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment