|
@@ -913,6 +913,8 @@ static int __init arch_hw_breakpoint_init(void)
|
|
|
pr_info("found %d breakpoint and %d watchpoint registers.\n",
|
|
|
core_num_brps, core_num_wrps);
|
|
|
|
|
|
+ cpu_notifier_register_begin();
|
|
|
+
|
|
|
/*
|
|
|
* Reset the breakpoint resources. We assume that a halting
|
|
|
* debugger will leave the world in a nice state for us.
|
|
@@ -927,7 +929,10 @@ static int __init arch_hw_breakpoint_init(void)
|
|
|
TRAP_HWBKPT, "hw-watchpoint handler");
|
|
|
|
|
|
/* Register hotplug notifier. */
|
|
|
- register_cpu_notifier(&hw_breakpoint_reset_nb);
|
|
|
+ __register_cpu_notifier(&hw_breakpoint_reset_nb);
|
|
|
+
|
|
|
+ cpu_notifier_register_done();
|
|
|
+
|
|
|
/* Register cpu_suspend hw breakpoint restore hook */
|
|
|
cpu_suspend_set_dbg_restorer(hw_breakpoint_reset);
|
|
|
|