[PATCH v7] arm64/module: Use text-poke API for late relocations.

Song Liu song at kernel.org
Mon Jun 16 15:35:14 PDT 2025


Hi Will and Catalin,

What's our plan with this set and [1]? Once we land these two sets, I
will respin [2] which enables livepatch for arm64. We (Meta) are hoping
to land these in linux-next soon, and back port them to our kernels.

Thanks,
Song

[1] https://lore.kernel.org/linux-arm-kernel/20250521111000.2237470-1-mark.rutland@arm.com/
[2] https://lore.kernel.org/linux-arm-kernel/20250320171559.3423224-3-song@kernel.org/

On Thu, Jun 12, 2025 at 8:19 AM Will Deacon <will at kernel.org> wrote:
>
> On Tue, Jun 03, 2025 at 10:34:17PM +0000, Dylan Hatch wrote:
> > To enable late module patching, livepatch modules need to be able to
> > apply some of their relocations well after being loaded. In this
> > scenario however, the livepatch module text and data is already RX-only,
> > so special treatment is needed to make the late relocations possible. To
> > do this, use the text-poking API for these late relocations.
> >
> > This patch is partially based off commit 88fc078a7a8f6 ("x86/module: Use
> > text_poke() for late relocations").
> >
> > Signed-off-by: Dylan Hatch <dylanbhatch at google.com>
> > Acked-by: Song Liu <song at kernel.org>
> > ---
> >  arch/arm64/kernel/module.c | 101 +++++++++++++++++++++----------------
> >  1 file changed, 57 insertions(+), 44 deletions(-)
>
> Thanks for sticking with this, Dylan:
>
> Acked-by: Will Deacon <will at kernel.org>
>
> Catalin, I assume you'll pick this up for 6.17.



More information about the linux-arm-kernel mailing list