Linux-RISC-V Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 0/2] riscv: runtime enablement for native misaligned ucopy
@ 2026-09-11 18:23 Andy Chiu
  2026-09-11 18:23 ` [PATCH v1 1/2] riscv: introduce assembly version of jump table Andy Chiu
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Andy Chiu @ 2026-09-11 18:23 UTC (permalink / raw)
  To: Paul Walmsley, Palmer Dabbelt, Albert Ou, Alexandre Ghiti,
	linux-riscv
  Cc: andybnac, Andy Chiu, dfustini, greentime.hu, linux-kernel, olof

This series is the continued series for commit b94cec5761d2 ("riscv:
skip software algning code for HAVE_EFFICIENT_UNALIGNED_ACCESS") that
makes the optimization available to distro kernels compiled without
NONPORTABLE config. Now, the kernel can skip the software aligning code
in ucopy after fast unaligned access is detected at runtime.

Andy Chiu (2):
  riscv: introduce assembly version of jump table
  riscv: optmize ucopy for has_fast_unaligned_accesses

 arch/riscv/include/asm/jump_label.h | 26 ++++++++++++
 arch/riscv/lib/uaccess.S            | 61 ++++++++++++++++-------------
 2 files changed, 60 insertions(+), 27 deletions(-)

-- 
2.43.0


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

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

end of thread, other threads:[~2026-10-06 10:16 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-11 18:23 [PATCH v1 0/2] riscv: runtime enablement for native misaligned ucopy Andy Chiu
2026-09-11 18:23 ` [PATCH v1 1/2] riscv: introduce assembly version of jump table Andy Chiu
2026-09-11 18:24 ` [PATCH v1 2/2] riscv: optmize ucopy for has_fast_unaligned_accesses Andy Chiu
2026-10-06  9:40 ` [PATCH v1 0/2] riscv: runtime enablement for native misaligned ucopy patchwork-bot+linux-riscv
2026-10-06 10:16 ` Paul Walmsley

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox