hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/arch/arm/kernel/hw_breakpoint.c
....@@ -626,7 +626,7 @@
626626 hw->address &= ~alignment_mask;
627627 hw->ctrl.len <<= offset;
628628
629
- if (is_default_overflow_handler(bp)) {
629
+ if (uses_default_overflow_handler(bp)) {
630630 /*
631631 * Mismatch breakpoints are required for single-stepping
632632 * breakpoints.
....@@ -798,7 +798,7 @@
798798 * Otherwise, insert a temporary mismatch breakpoint so that
799799 * we can single-step over the watchpoint trigger.
800800 */
801
- if (!is_default_overflow_handler(wp))
801
+ if (!uses_default_overflow_handler(wp))
802802 continue;
803803 step:
804804 enable_single_step(wp, instruction_pointer(regs));
....@@ -811,7 +811,7 @@
811811 info->trigger = addr;
812812 pr_debug("watchpoint fired: address = 0x%x\n", info->trigger);
813813 perf_bp_event(wp, regs);
814
- if (is_default_overflow_handler(wp))
814
+ if (uses_default_overflow_handler(wp))
815815 enable_single_step(wp, instruction_pointer(regs));
816816 }
817817
....@@ -886,7 +886,7 @@
886886 info->trigger = addr;
887887 pr_debug("breakpoint fired: address = 0x%x\n", addr);
888888 perf_bp_event(bp, regs);
889
- if (is_default_overflow_handler(bp))
889
+ if (uses_default_overflow_handler(bp))
890890 enable_single_step(bp, addr);
891891 goto unlock;
892892 }