aboutsummaryrefslogtreecommitdiff
path: root/include/linux/cfi.h
diff options
context:
space:
mode:
authorPeter Zijlstra <[email protected]>2023-12-15 10:12:21 +0100
committerAlexei Starovoitov <[email protected]>2023-12-15 16:25:55 -0800
commite9d13b9d2f99ccf7afeab490d97eaa5ac9846598 (patch)
tree51bae8a1316eb43a74aefebb60a641c89bba6f9e /include/linux/cfi.h
parent2cd3e3772e41377f32d6eea643e0590774e9187c (diff)
cfi: Add CFI_NOSEAL()
Add a CFI_NOSEAL() helper to mark functions that need to retain their CFI information, despite not otherwise leaking their address. Signed-off-by: Peter Zijlstra (Intel) <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Alexei Starovoitov <[email protected]>
Diffstat (limited to 'include/linux/cfi.h')
-rw-r--r--include/linux/cfi.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/cfi.h b/include/linux/cfi.h
index 1ed2d96c0cfc..f0df518e11dd 100644
--- a/include/linux/cfi.h
+++ b/include/linux/cfi.h
@@ -46,4 +46,8 @@ static inline void module_cfi_finalize(const Elf_Ehdr *hdr,
#endif /* CONFIG_ARCH_USES_CFI_TRAPS */
#endif /* CONFIG_MODULES */
+#ifndef CFI_NOSEAL
+#define CFI_NOSEAL(x)
+#endif
+
#endif /* _LINUX_CFI_H */