x86/mm: Refuse W^X violations
authorPeter Zijlstra <peterz@infradead.org>
Mon, 29 Aug 2022 10:18:03 +0000 (12:18 +0200)
committerDave Hansen <dave.hansen@linux.intel.com>
Thu, 1 Sep 2022 18:10:19 +0000 (11:10 -0700)
commit652c5bf380ad018e15006a7f8349800245ddbbad
tree728090ac4d1581f79743ecc591e5859a1dbb6fce
parent86af8230ce138e0423f43f6b104f3fa050aced6d
x86/mm: Refuse W^X violations

x86 has STRICT_*_RWX, but not even a warning when someone violates it.

Add this warning and fully refuse the transition.

Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com>
Link: https://lkml.kernel.org/r/YwySW3ROc21hN7g9@hirez.programming.kicks-ass.net
arch/x86/mm/pat/set_memory.c