Lines Matching refs:attr
113 find_slot_idx(iter->attr.bp_type) == type && in task_bp_pinned()
308 ret = __reserve_bp_slot(bp, bp->attr.bp_type); in reserve_bp_slot()
330 __release_bp_slot(bp, bp->attr.bp_type); in release_bp_slot()
377 return __reserve_bp_slot(bp, bp->attr.bp_type); in dbg_reserve_bp_slot()
385 __release_bp_slot(bp, bp->attr.bp_type); in dbg_release_bp_slot()
391 const struct perf_event_attr *attr, in hw_breakpoint_parse() argument
396 err = hw_breakpoint_arch_parse(bp, attr, hw); in hw_breakpoint_parse()
401 if (attr->exclude_kernel) in hw_breakpoint_parse()
423 err = hw_breakpoint_parse(bp, &bp->attr, &hw); in register_perf_hw_breakpoint()
441 register_user_hw_breakpoint(struct perf_event_attr *attr, in register_user_hw_breakpoint() argument
446 return perf_event_create_kernel_counter(attr, -1, tsk, triggered, in register_user_hw_breakpoint()
461 modify_user_hw_breakpoint_check(struct perf_event *bp, struct perf_event_attr *attr, in modify_user_hw_breakpoint_check() argument
467 err = hw_breakpoint_parse(bp, attr, &hw); in modify_user_hw_breakpoint_check()
474 old_attr = bp->attr; in modify_user_hw_breakpoint_check()
475 hw_breakpoint_copy_attr(&old_attr, attr); in modify_user_hw_breakpoint_check()
476 if (memcmp(&old_attr, attr, sizeof(*attr))) in modify_user_hw_breakpoint_check()
480 if (bp->attr.bp_type != attr->bp_type) { in modify_user_hw_breakpoint_check()
481 err = modify_bp_slot(bp, bp->attr.bp_type, attr->bp_type); in modify_user_hw_breakpoint_check()
486 hw_breakpoint_copy_attr(&bp->attr, attr); in modify_user_hw_breakpoint_check()
497 int modify_user_hw_breakpoint(struct perf_event *bp, struct perf_event_attr *attr) in modify_user_hw_breakpoint() argument
512 err = modify_user_hw_breakpoint_check(bp, attr, false); in modify_user_hw_breakpoint()
514 if (!bp->attr.disabled) in modify_user_hw_breakpoint()
541 register_wide_hw_breakpoint(struct perf_event_attr *attr, in register_wide_hw_breakpoint() argument
555 bp = perf_event_create_kernel_counter(attr, cpu, NULL, in register_wide_hw_breakpoint()
604 if (bp->attr.type != PERF_TYPE_BREAKPOINT) in hw_breakpoint_event_init()