Lines Matching refs:mod

72 bool module_check_misalignment(const struct module *mod)  in module_check_misalignment()  argument
77 return layout_check_misalignment(&mod->core_layout) || in module_check_misalignment()
78 layout_check_misalignment(&mod->data_layout) || in module_check_misalignment()
79 layout_check_misalignment(&mod->init_layout); in module_check_misalignment()
82 void module_enable_x(const struct module *mod) in module_enable_x() argument
84 if (!PAGE_ALIGNED(mod->core_layout.base) || in module_enable_x()
85 !PAGE_ALIGNED(mod->init_layout.base)) in module_enable_x()
88 frob_text(&mod->core_layout, set_memory_x); in module_enable_x()
89 frob_text(&mod->init_layout, set_memory_x); in module_enable_x()
92 void module_enable_ro(const struct module *mod, bool after_init) in module_enable_ro() argument
101 set_vm_flush_reset_perms(mod->core_layout.base); in module_enable_ro()
102 set_vm_flush_reset_perms(mod->init_layout.base); in module_enable_ro()
103 frob_text(&mod->core_layout, set_memory_ro); in module_enable_ro()
105 frob_rodata(&mod->data_layout, set_memory_ro); in module_enable_ro()
106 frob_text(&mod->init_layout, set_memory_ro); in module_enable_ro()
107 frob_rodata(&mod->init_layout, set_memory_ro); in module_enable_ro()
110 frob_ro_after_init(&mod->data_layout, set_memory_ro); in module_enable_ro()
113 void module_enable_nx(const struct module *mod) in module_enable_nx() argument
118 frob_rodata(&mod->data_layout, set_memory_nx); in module_enable_nx()
119 frob_ro_after_init(&mod->data_layout, set_memory_nx); in module_enable_nx()
120 frob_writable_data(&mod->data_layout, set_memory_nx); in module_enable_nx()
121 frob_rodata(&mod->init_layout, set_memory_nx); in module_enable_nx()
122 frob_writable_data(&mod->init_layout, set_memory_nx); in module_enable_nx()
126 char *secstrings, struct module *mod) in module_enforce_rwx_sections() argument
137 mod->name, secstrings + sechdrs[i].sh_name, i); in module_enforce_rwx_sections()