Lines Matching +refs:add +refs:addr +refs:attrs
273 unsigned long addr; in perf_get_misc_flags() local
305 addr = siar ? siar : regs->nip; in perf_get_misc_flags()
306 if (!is_kernel_addr(addr)) in perf_get_misc_flags()
460 static __u64 power_pmu_bhrb_to(u64 addr) in power_pmu_bhrb_to() argument
465 if (is_kernel_addr(addr)) { in power_pmu_bhrb_to()
466 if (copy_from_kernel_nofault(&instr, (void *)addr, in power_pmu_bhrb_to()
474 if (copy_from_user_nofault(&instr, (unsigned int __user *)addr, in power_pmu_bhrb_to()
483 return target - (unsigned long)&instr + addr; in power_pmu_bhrb_to()
490 u64 addr; in power_pmu_bhrb_read() local
502 addr = val & BHRB_EA; in power_pmu_bhrb_read()
505 if (!addr) in power_pmu_bhrb_read()
518 is_kernel_addr(addr) && event->attr.exclude_kernel) in power_pmu_bhrb_read()
543 cpuhw->bhrb_entries[u_index].to = addr; in power_pmu_bhrb_read()
549 addr = val & BHRB_EA; in power_pmu_bhrb_read()
554 addr = 0; in power_pmu_bhrb_read()
556 cpuhw->bhrb_entries[u_index].from = addr; in power_pmu_bhrb_read()
560 cpuhw->bhrb_entries[u_index].from = addr; in power_pmu_bhrb_read()
562 power_pmu_bhrb_to(addr); in power_pmu_bhrb_read()
2214 .add = power_pmu_add,
2326 perf_get_data_addr(event, regs, &data.addr); in record_and_restart()
2541 .attrs = pmu_caps_attrs,