Lines Matching refs:attr
113 find_slot_idx(iter->attr.bp_type) == type && in task_bp_pinned()
322 ret = __reserve_bp_slot(bp, bp->attr.bp_type); in reserve_bp_slot()
346 __release_bp_slot(bp, bp->attr.bp_type); in release_bp_slot()
393 return __reserve_bp_slot(bp, bp->attr.bp_type); in dbg_reserve_bp_slot()
401 __release_bp_slot(bp, bp->attr.bp_type); in dbg_release_bp_slot()
407 const struct perf_event_attr *attr, in hw_breakpoint_parse() argument
412 err = hw_breakpoint_arch_parse(bp, attr, hw); in hw_breakpoint_parse()
417 if (attr->exclude_kernel) in hw_breakpoint_parse()
439 err = hw_breakpoint_parse(bp, &bp->attr, &hw); in register_perf_hw_breakpoint()
457 register_user_hw_breakpoint(struct perf_event_attr *attr, in register_user_hw_breakpoint() argument
462 return perf_event_create_kernel_counter(attr, -1, tsk, triggered, in register_user_hw_breakpoint()
477 modify_user_hw_breakpoint_check(struct perf_event *bp, struct perf_event_attr *attr, in modify_user_hw_breakpoint_check() argument
483 err = hw_breakpoint_parse(bp, attr, &hw); in modify_user_hw_breakpoint_check()
490 old_attr = bp->attr; in modify_user_hw_breakpoint_check()
491 hw_breakpoint_copy_attr(&old_attr, attr); in modify_user_hw_breakpoint_check()
492 if (memcmp(&old_attr, attr, sizeof(*attr))) in modify_user_hw_breakpoint_check()
496 if (bp->attr.bp_type != attr->bp_type) { in modify_user_hw_breakpoint_check()
497 err = modify_bp_slot(bp, bp->attr.bp_type, attr->bp_type); in modify_user_hw_breakpoint_check()
502 hw_breakpoint_copy_attr(&bp->attr, attr); in modify_user_hw_breakpoint_check()
513 int modify_user_hw_breakpoint(struct perf_event *bp, struct perf_event_attr *attr) in modify_user_hw_breakpoint() argument
528 err = modify_user_hw_breakpoint_check(bp, attr, false); in modify_user_hw_breakpoint()
530 if (!bp->attr.disabled) in modify_user_hw_breakpoint()
557 register_wide_hw_breakpoint(struct perf_event_attr *attr, in register_wide_hw_breakpoint() argument
571 bp = perf_event_create_kernel_counter(attr, cpu, NULL, in register_wide_hw_breakpoint()
620 if (bp->attr.type != PERF_TYPE_BREAKPOINT) in hw_breakpoint_event_init()