summaryrefslogtreecommitdiff
path: root/include/memory
diff options
context:
space:
mode:
authorLinus Walleij <linus.walleij@linaro.org>2024-05-02 08:13:24 +0100
committerRussell King (Oracle) <rmk+kernel@armlinux.org.uk>2024-05-07 10:30:24 +0100
commit7b749aad1faa5bcb23b45b7126f677ab17324c40 (patch)
tree7d21e5dc3cbd404c82c83434835850a0e2c8d7c1 /include/memory
parent1a4fec49efe5273eb2fcf575175a117745f76f97 (diff)
ARM: 9393/1: mm: Use conditionals for CFI branches
Commit 9385/2 introduced a few branches inside function prototypes when using CFI in order to deal with the situation where CFI inserts a few bytes of function information in front of the symbol. This is not good for older CPUs where every cycle counts. Commit 9386/2 alleviated the situation a bit by using aliases for the cache functions with identical signatures. This leaves the coherent cache flush functions *_coherent_kern_range() with these branches to the corresponing *_coherent_user_range() around, since their return type differ and they therefore cannot be aliased. Solve this by a simple ifdef so at least we can use fallthroughs when compiling without CFI enabled. Link: https://lore.kernel.org/linux-arm-kernel/Zi+e9M%2Ff5b%2FSto9H@shell.armlinux.org.uk/ Suggested-by: Ard Biesheuvel <ardb@kernel.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Diffstat (limited to 'include/memory')
0 files changed, 0 insertions, 0 deletions