diff options
author | Ard Biesheuvel <[email protected]> | 2024-04-23 08:25:41 +0100 |
---|---|---|
committer | Russell King (Oracle) <[email protected]> | 2024-04-29 14:14:15 +0100 |
commit | 6b0ef2792c223636a86f2c9c3fcb26502a03d5a7 (patch) | |
tree | 6cb3954b3a7b9dd5b6ad6b938167893004132653 /tools/perf/scripts/python/bin/stackcollapse-report | |
parent | 4cece764965020c22cff7665b18a012006359095 (diff) |
ARM: 9384/2: mm: Make tlbflush routines CFI safe
Instead of avoiding CFI entirely on the TLB flush helpers, reorganize
the code so that the CFI machinery can deal with it. The important
things to take into account are:
- functions in asm called indirectly from C need to be defined using
SYM_TYPED_FUNC_START()
- a reference to the asm function needs to be visible to the compiler,
in order to get it to emit the typeid symbol.
The latter means that defining the cpu_tlb_fns structs is best done from
C code, so that the references in the static initializers will be
visible to the compiler.
Signed-off-by: Ard Biesheuvel <[email protected]>
Tested-by: Kees Cook <[email protected]>
Reviewed-by: Sami Tolvanen <[email protected]>
Signed-off-by: Linus Walleij <[email protected]>
Signed-off-by: Russell King (Oracle) <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/bin/stackcollapse-report')
0 files changed, 0 insertions, 0 deletions