projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
6456a2a
)
x86/fault: Don't look for extable entries for SMEP violations
author
Andy Lutomirski
<luto@kernel.org>
Wed, 10 Feb 2021 02:33:44 +0000
(18:33 -0800)
committer
Borislav Petkov
<bp@suse.de>
Wed, 10 Feb 2021 13:45:39 +0000
(14:45 +0100)
If the kernel gets a SMEP violation or a fault that would have been a
SMEP violation if it had SMEP support, it shouldn't run fixups. Just
OOPS.
[ bp: Massage commit message. ]
Signed-off-by: Andy Lutomirski <luto@kernel.org>
Signed-off-by: Borislav Petkov <bp@suse.de>
Link:
https://lkml.kernel.org/r/46160d8babce2abf1d6daa052146002efa24ac56.1612924255.git.luto@kernel.org
arch/x86/mm/fault.c
patch
|
blob
|
history
diff --git
a/arch/x86/mm/fault.c
b/arch/x86/mm/fault.c
index 3566a594e2922ae3eb1acfb0ed9a3a5d36c36d15..1a0cfede882200ec05c777b05ce39b50372023d5 100644
(file)
--- a/
arch/x86/mm/fault.c
+++ b/
arch/x86/mm/fault.c
@@
-1250,12
+1250,12
@@
void do_user_addr_fault(struct pt_regs *regs,
* user memory. Unless this is AMD erratum #93, which
* corrupts RIP such that it looks like a user address,
* this is unrecoverable. Don't even try to look up the
- * VMA.
+ * VMA
or look for extable entries
.
*/
if (is_errata93(regs, address))
return;
-
bad_area_nosemaphore
(regs, error_code, address);
+
page_fault_oops
(regs, error_code, address);
return;
}