Thread (40 messages) 40 messages, 10 authors, 2024-10-16

Re: [PATCH v5 4/8] module: prepare to handle ROX allocations for text

From: Song Liu <song@kernel.org>
Date: 2024-10-10 17:18:31
Also in: bpf, linux-alpha, linux-arch, linux-m68k, linux-mips, linux-mm, linux-modules, linux-riscv, linux-sh, linux-trace-kernel, linux-um, lkml, loongarch, sparclinux

On Wed, Oct 9, 2024 at 10:47 PM Mike Rapoport [off-list ref] wrote:
On Wed, Oct 09, 2024 at 03:23:40PM -0700, Song Liu wrote:
quoted
On Wed, Oct 9, 2024 at 11:10 AM Mike Rapoport [off-list ref] wrote:
[...]
quoted
diff --git a/include/linux/module.h b/include/linux/module.h
index 88ecc5e9f523..7039f609c6ef 100644
--- a/include/linux/module.h
+++ b/include/linux/module.h
@@ -367,6 +367,8 @@ enum mod_mem_type {

 struct module_memory {
        void *base;
+       void *rw_copy;
+       bool is_rox;
        unsigned int size;
Do we really need to hold the rw_copy all the time?
We hold it only during module initialization, it's freed in
post_relocation.
Ah, I missed this part. Sorry for the noise.

Song
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help