Lines Matching refs:wp
732 struct perf_event *wp, **slots; in watchpoint_handler() local
744 wp = slots[i]; in watchpoint_handler()
745 if (wp == NULL) in watchpoint_handler()
756 info = counter_arch_bp(wp); in watchpoint_handler()
757 info->trigger = wp->attr.bp_addr; in watchpoint_handler()
763 if (!(access & hw_breakpoint_type(wp))) in watchpoint_handler()
780 info = counter_arch_bp(wp); in watchpoint_handler()
794 perf_bp_event(wp, regs); in watchpoint_handler()
801 if (!is_default_overflow_handler(wp)) in watchpoint_handler()
804 enable_single_step(wp, instruction_pointer(regs)); in watchpoint_handler()
809 wp = slots[closest_match]; in watchpoint_handler()
810 info = counter_arch_bp(wp); in watchpoint_handler()
813 perf_bp_event(wp, regs); in watchpoint_handler()
814 if (is_default_overflow_handler(wp)) in watchpoint_handler()
815 enable_single_step(wp, instruction_pointer(regs)); in watchpoint_handler()
824 struct perf_event *wp, **slots; in watchpoint_single_step_handler() local
832 wp = slots[i]; in watchpoint_single_step_handler()
834 if (wp == NULL) in watchpoint_single_step_handler()
837 info = counter_arch_bp(wp); in watchpoint_single_step_handler()
846 disable_single_step(wp); in watchpoint_single_step_handler()