|
@@ -353,6 +353,7 @@ static void switch_booke_debug_regs(struct thread_struct *new_thread)
|
|
|
prime_debug_regs(new_thread);
|
|
|
}
|
|
|
#else /* !CONFIG_PPC_ADV_DEBUG_REGS */
|
|
|
+#ifndef CONFIG_HAVE_HW_BREAKPOINT
|
|
|
static void set_debug_reg_defaults(struct thread_struct *thread)
|
|
|
{
|
|
|
if (thread->dabr) {
|
|
@@ -360,6 +361,7 @@ static void set_debug_reg_defaults(struct thread_struct *thread)
|
|
|
set_dabr(0);
|
|
|
}
|
|
|
}
|
|
|
+#endif /* !CONFIG_HAVE_HW_BREAKPOINT */
|
|
|
#endif /* CONFIG_PPC_ADV_DEBUG_REGS */
|
|
|
|
|
|
int set_dabr(unsigned long dabr)
|
|
@@ -670,11 +672,11 @@ void flush_thread(void)
|
|
|
{
|
|
|
discard_lazy_cpu_state();
|
|
|
|
|
|
-#ifdef CONFIG_HAVE_HW_BREAKPOINTS
|
|
|
+#ifdef CONFIG_HAVE_HW_BREAKPOINT
|
|
|
flush_ptrace_hw_breakpoint(current);
|
|
|
-#else /* CONFIG_HAVE_HW_BREAKPOINTS */
|
|
|
+#else /* CONFIG_HAVE_HW_BREAKPOINT */
|
|
|
set_debug_reg_defaults(¤t->thread);
|
|
|
-#endif /* CONFIG_HAVE_HW_BREAKPOINTS */
|
|
|
+#endif /* CONFIG_HAVE_HW_BREAKPOINT */
|
|
|
}
|
|
|
|
|
|
void
|