diff options
Diffstat (limited to 'arch/arm64/kernel/probes/kprobes.c')
-rw-r--r-- | arch/arm64/kernel/probes/kprobes.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm64/kernel/probes/kprobes.c b/arch/arm64/kernel/probes/kprobes.c index 9c70e8812ea9..c89811d1e294 100644 --- 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, | |||
254 | 254 | ||
255 | if (kcb->kprobe_status == KPROBE_REENTER) | 255 | if (kcb->kprobe_status == KPROBE_REENTER) |
256 | spsr_set_debug_flag(regs, 0); | 256 | spsr_set_debug_flag(regs, 0); |
257 | else | ||
258 | WARN_ON(regs->pstate & PSR_D_BIT); | ||
257 | 259 | ||
258 | /* IRQs and single stepping do not mix well. */ | 260 | /* IRQs and single stepping do not mix well. */ |
259 | kprobes_save_local_irqflag(kcb, regs); | 261 | kprobes_save_local_irqflag(kcb, regs); |