stable.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* arm64 memcpy+memove 5.10 patch
@ 2022-03-08 22:38 Nick Desaulniers
  2022-03-08 23:11 ` Robin Murphy
  0 siblings, 1 reply; 3+ messages in thread
From: Nick Desaulniers @ 2022-03-08 22:38 UTC (permalink / raw)
  To: Greg KH, Sasha Levin
  Cc: # 3.4.x, Manoj Gupta, Denis Nikitin, Will Deacon, Robin Murphy,
	llvm, Linux ARM

Dear stable kernel maintainers,
Please consider cherry-picking

commit 6c23d54f4cb8 ("arm64: Import latest memcpy()/memmove() implementation")

to v5.10.y.  It first landed in v5.14-rc1.

It fixes a linkage failure observed when building kernels for ChromeOS
under AutoFDO:

ld.lld: error: arch/arm64/lib/lib.a(memmove.o):(function __memmove:
.text+0x8): relocation R_AARCH64_CONDBR19 out of range: -6331272 is
not in [-1048576, 1048575]; references __memcpy
>>> defined in arch/arm64/lib/lib.a(memcpy.o)

(The prior version of memmove used assembler conditional branches to
memcpy; under AutoFDO the linker will decide where best to place
memmove; it may be > 1MB away from memcpy. After this patch, memcpy
and memmove are the same function).
-- 
Thanks,
~Nick Desaulniers

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

end of thread, other threads:[~2022-03-09  9:47 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-03-08 22:38 arm64 memcpy+memove 5.10 patch Nick Desaulniers
2022-03-08 23:11 ` Robin Murphy
2022-03-09  9:46   ` Greg KH

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).