On Mon, Jul 13, 2020 at 10:49:48PM +0300, Ard Biesheuvel wrote: > This patch suggests that there are other reasons why conflating > allocation of module space and allocating text pages for other uses > is a bad idea, but switching all users to text_alloc() is a step in > the wrong direction. It would be better to stop using module_alloc() > in core code except in the module loader, and have a generic > text_alloc() that can be overridden by the arch if necessary. Note > that x86 and s390 are the only architectures that use module_alloc() > in ftrace code.
This series essentially does this: introduces text_alloc() and text_memfree(), which have generic implementations in kernel/text.c. Those can be overriddent by arch specific implementations. What you think should be done differently than in my patch set? /Jarkko