linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/3] Import Arm Optimized Routines str{n}cmp functions
@ 2022-03-01 10:14 Joey Gouly
  2022-03-01 10:14 ` [PATCH v2 1/3] arm64: lib: Import latest version of Arm Optimized Routines' strcmp Joey Gouly
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Joey Gouly @ 2022-03-01 10:14 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: nd, catalin.marinas, joey.gouly, mark.rutland, robin.murphy, will

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.

Changes since v1 [2]:
  - Rebased onto v5.17-rc3 (Asked for by Will [3])
  - Clarified the license in the commit message
  - Added Mark's acks

Thanks,
Joey

[1] https://github.com/ARM-software/optimized-routines/commit/7b91c3cdb12b023004cb4dda30a1aa3424329ce6
[2] https://lore.kernel.org/linux-arm-kernel/20220215170723.21266-1-joey.gouly@arm.com/
[3] https://lore.kernel.org/linux-arm-kernel/20220225142144.GC19698@willie-the-truck/

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


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2022-03-07 22:06 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-03-01 10:14 [PATCH v2 0/3] Import Arm Optimized Routines str{n}cmp functions Joey Gouly
2022-03-01 10:14 ` [PATCH v2 1/3] arm64: lib: Import latest version of Arm Optimized Routines' strcmp Joey Gouly
2022-03-01 10:14 ` [PATCH v2 2/3] arm64: lib: Import latest version of Arm Optimized Routines' strncmp Joey Gouly
2022-03-01 10:14 ` [PATCH v2 3/3] Revert "arm64: Mitigate MTE issues with str{n}cmp()" Joey Gouly
2022-03-01 15:02 ` [PATCH v2 0/3] Import Arm Optimized Routines str{n}cmp functions Catalin Marinas
2022-03-07 22:03 ` Will Deacon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).