Re: [PATCH v2 03/13] powerpc/module_32: Fix livepatching for RO modules

2022-01-04 Thread Joe Lawrence
On Mon, Dec 20, 2021 at 04:38:09PM +, Christophe Leroy wrote: > Livepatching a loaded module involves applying relocations through > apply_relocate_add(), which attempts to write to read-only memory when > CONFIG_STRICT_MODULE_RWX=y. > > R_PPC_ADDR16_LO, R_PPC_ADDR16_HI, R_PPC_ADDR16_HA and R_

[PATCH v2 03/13] powerpc/module_32: Fix livepatching for RO modules

2021-12-20 Thread Christophe Leroy
Livepatching a loaded module involves applying relocations through apply_relocate_add(), which attempts to write to read-only memory when CONFIG_STRICT_MODULE_RWX=y. R_PPC_ADDR16_LO, R_PPC_ADDR16_HI, R_PPC_ADDR16_HA and R_PPC_REL24 are the types generated by the kpatch-build userspace tool or klp-