[PATCH] arm64/module: Support for patching modules during runtime
fanqincui
fanqincui at 163.com
Mon Aug 11 02:57:44 PDT 2025
>Well, you can't know about that. We patch basic primitives such as
>atomics, system register access, and plenty of other things. These
>things need to interoperate with the rest of the kernel.
>
>It's already difficult to guarantee inside the kernel itself. Having
>it in random modules will be even harder.
>
Okay, so the kernel patches you mentioned, are they already patched
when the module is installed? This doesn't conflict with the kernel patching.
I mean, the specific patching within the module is up to me. If the
chicken-and-egg problem you mentioned exist, module developers
should avoid it in their own code.
I think the kernel should provide modules with the ability to patch
themselves, right?
Fanqin
At 2025-08-11 16:55:55, "Marc Zyngier" <maz at kernel.org> wrote:
>On Mon, 11 Aug 2025 09:32:19 +0100,
>fanqincui <fanqincui at 163.com> wrote:
>>
>>
>> Hi marc,
>> The callback function is designed by the developer. Developers need
>> to use the callback function to patch their own module code. Under
>> this premise, developers are responsible for providing the correct
>> callback function.
>> A correct callback function implementation does not require further
>> patching.
>
>Well, you can't know about that. We patch basic primitives such as
>atomics, system register access, and plenty of other things. These
>things need to interoperate with the rest of the kernel.
>
>It's already difficult to guarantee inside the kernel itself. Having
>it in random modules will be even harder.
>
>> Furthermore, the callback itself must be executable. If the callback
>> function has problems, the module's functionality will be affected.
>
>Exactly. Hence my question.
>
> M.
>
>--
>Without deviation from the norm, progress is not possible.
More information about the linux-arm-kernel
mailing list