diff options
author | Mike Rapoport (Microsoft) <rppt@kernel.org> | 2025-06-03 14:14:42 +0300 |
---|---|---|
committer | Peter Zijlstra <peterz@infradead.org> | 2025-06-11 11:20:51 +0200 |
commit | 47410d839fcda6890cb82828f874f97710982f24 (patch) | |
tree | d3308ba18e69b82b0056cb1f0e50b86406d17a20 /rust/helpers.c | |
parent | 1dbf30fdb5e57fb2c39f17f35f2b544d5de34397 (diff) |
x86/Kconfig: only enable ROX cache in execmem when STRICT_MODULE_RWX is set
Currently ROX cache in execmem is enabled regardless of
STRICT_MODULE_RWX setting. This breaks an assumption that module memory
is writable when STRICT_MODULE_RWX is disabled, for instance for kernel
debuggin.
Only enable ROX cache in execmem when STRICT_MODULE_RWX is set to
restore the original behaviour of module text permissions.
Fixes: 64f6a4e10c05 ("x86: re-enable EXECMEM_ROX support")
Signed-off-by: Mike Rapoport (Microsoft) <rppt@kernel.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: stable@vger.kernel.org
Link: https://lkml.kernel.org/r/20250603111446.2609381-3-rppt@kernel.org
Diffstat (limited to 'rust/helpers.c')
0 files changed, 0 insertions, 0 deletions