diff options
author | Russell King (Oracle) <rmk+kernel@armlinux.org.uk> | 2023-10-11 18:12:53 +0100 |
---|---|---|
committer | Russell King (Oracle) <rmk+kernel@armlinux.org.uk> | 2024-01-08 12:32:59 +0000 |
commit | a1cc8f6f851d6a4480781dcb431eacedee476cb8 (patch) | |
tree | cd45adf8a31a50d7cfb9b48f5b99094f0629bbfb /arch/arm64/include/asm/ktext.h | |
parent | 13cd9286564983305e5ca137d964d7781bacfcaa (diff) |
arm64: text replication: handle aarch64_insn_write_literal_u64()
aarch64_insn_write_literal_u64() was introduced in v6.3-rc1 for
updating ftrace ops pointers in the kernel text. This needs to be
fixed up for kernel text replication, so provide a version that
will update the mapping.
Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Diffstat (limited to 'arch/arm64/include/asm/ktext.h')
-rw-r--r-- | arch/arm64/include/asm/ktext.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/arm64/include/asm/ktext.h b/arch/arm64/include/asm/ktext.h index 289e11289c06..2be2b2a9c9eb 100644 --- a/arch/arm64/include/asm/ktext.h +++ b/arch/arm64/include/asm/ktext.h @@ -10,6 +10,7 @@ #ifdef CONFIG_REPLICATE_KTEXT void ktext_replication_init(void); +void ktext_replication_write(void *addr, void *data, size_t size); void __kprobes ktext_replication_patch(u32 *tp, __le32 insn); void ktext_replication_patch_alternative(__le32 *src, int nr_inst); @@ -19,6 +20,10 @@ static inline void ktext_replication_init(void) { } +static inline void ktext_replication_write(void *addr, void *data, size_t size) +{ +} + static inline void __kprobes ktext_replication_patch(u32 *tp, __le32 insn) { } |