[PATCH v1 0/3] Import Arm Optimized Routines str{n}cmp functions
Joey Gouly
joey.gouly at arm.com
Tue Feb 15 09:07:20 PST 2022
Hi all,
The previous str{n}cmp routines were not MTE safe, so were disabled in:
59a68d413808 ("arm64: Mitigate MTE issues with str{n}cmp()")
The Arm Optimized Routines repository recently merged [1] their strcmp.S and
strcmp-mte.S files into a single file that is MTE safe.
Therefore we can import these new MTE safe functions and remove the workaround.
I did some light boot tests using QEMU.
Thanks,
Joey
[1] https://github.com/ARM-software/optimized-routines/commit/7b91c3cdb12b023004cb4dda30a1aa3424329ce6
Joey Gouly (3):
arm64: lib: Import latest version of Arm Optimized Routines' strcmp
arm64: lib: Import latest version of Arm Optimized Routines' strncmp
Revert "arm64: Mitigate MTE issues with str{n}cmp()"
arch/arm64/include/asm/assembler.h | 5 -
arch/arm64/include/asm/string.h | 2 -
arch/arm64/lib/strcmp.S | 240 +++++++++++++++--------------
arch/arm64/lib/strncmp.S | 236 +++++++++++++++++-----------
4 files changed, 269 insertions(+), 214 deletions(-)
--
2.17.1
More information about the linux-arm-kernel
mailing list