projects
/
cascardo
/
linux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
arm64: kprobes: WARN if attempting to step with PSTATE.D=1
[cascardo/linux.git]
/
arch
/
arm64
/
kernel
/
probes
/
kprobes.c
diff --git
a/arch/arm64/kernel/probes/kprobes.c
b/arch/arm64/kernel/probes/kprobes.c
index
9c70e88
..
c89811d
100644
(file)
--- a/
arch/arm64/kernel/probes/kprobes.c
+++ b/
arch/arm64/kernel/probes/kprobes.c
@@
-254,6
+254,8
@@
static void __kprobes setup_singlestep(struct kprobe *p,
if (kcb->kprobe_status == KPROBE_REENTER)
spsr_set_debug_flag(regs, 0);
+ else
+ WARN_ON(regs->pstate & PSR_D_BIT);
/* IRQs and single stepping do not mix well. */
kprobes_save_local_irqflag(kcb, regs);