| /Linux-v5.4/include/linux/ |
| D | hw_breakpoint.h | 12 static inline void hw_breakpoint_init(struct perf_event_attr *attr) in hw_breakpoint_init() 26 static inline void ptrace_breakpoint_init(struct perf_event_attr *attr) in ptrace_breakpoint_init() 48 register_user_hw_breakpoint(struct perf_event_attr *attr, 55 modify_user_hw_breakpoint(struct perf_event *bp, struct perf_event_attr *attr); 57 modify_user_hw_breakpoint_check(struct perf_event *bp, struct perf_event_attr *attr, 64 register_wide_hw_breakpoint_cpu(struct perf_event_attr *attr, 70 register_wide_hw_breakpoint(struct perf_event_attr *attr, 96 register_user_hw_breakpoint(struct perf_event_attr *attr, in register_user_hw_breakpoint() 102 struct perf_event_attr *attr) { return -ENOSYS; } in modify_user_hw_breakpoint() 104 modify_user_hw_breakpoint_check(struct perf_event *bp, struct perf_event_attr *attr, in modify_user_hw_breakpoint_check() [all …]
|
| /Linux-v5.4/tools/perf/tests/ |
| D | bp_account.c | 33 static int __event(bool is_x, void *addr, struct perf_event_attr *attr) in __event() 37 memset(attr, 0, sizeof(struct perf_event_attr)); in __event() 39 attr->size = sizeof(struct perf_event_attr); in __event() 62 static int wp_event(void *addr, struct perf_event_attr *attr) in wp_event() 67 static int bp_event(void *addr, struct perf_event_attr *attr) in bp_event() 74 struct perf_event_attr attr, attr_mod, attr_new; in bp_accounting() 106 struct perf_event_attr attr; in detect_cnt() 130 struct perf_event_attr attr; in detect_ioctl() 144 struct perf_event_attr attr; in detect_share()
|
| D | wp.c | 35 static void get__perf_event_attr(struct perf_event_attr *attr, int wp_type, in get__perf_event_attr() 38 memset(attr, 0, sizeof(struct perf_event_attr)); in get__perf_event_attr() 40 attr->size = sizeof(struct perf_event_attr); in get__perf_event_attr() 54 struct perf_event_attr attr; in __event() 127 struct perf_event_attr new_attr; in wp_modify_test()
|
| D | bp_signal_overflow.c | 64 struct perf_event_attr pe; in test__bp_signal_overflow() 79 memset(&pe, 0, sizeof(struct perf_event_attr)); in test__bp_signal_overflow() 81 pe.size = sizeof(struct perf_event_attr); in test__bp_signal_overflow()
|
| D | bp_signal.c | 109 struct perf_event_attr pe; in __event() 112 memset(&pe, 0, sizeof(struct perf_event_attr)); in __event() 114 pe.size = sizeof(struct perf_event_attr); in __event()
|
| /Linux-v5.4/samples/bpf/ |
| D | tracex6_user.c | 24 static void check_on_cpu(int cpu, struct perf_event_attr *attr) in check_on_cpu() 72 static void test_perf_event_array(struct perf_event_attr *attr, in test_perf_event_array() 101 struct perf_event_attr attr_cycles = { in test_bpf_perf_event() 110 struct perf_event_attr attr_clock = { in test_bpf_perf_event() 119 struct perf_event_attr attr_raw = { in test_bpf_perf_event() 129 struct perf_event_attr attr_l1d_load = { in test_bpf_perf_event() 141 struct perf_event_attr attr_llc_miss = { in test_bpf_perf_event() 153 struct perf_event_attr attr_msr_tsc = { in test_bpf_perf_event()
|
| D | trace_event_user.c | 137 static void test_perf_event_all_cpu(struct perf_event_attr *attr) in test_perf_event_all_cpu() 173 static void test_perf_event_task(struct perf_event_attr *attr) in test_perf_event_task() 205 struct perf_event_attr attr_type_hw = { in test_bpf_perf_event() 211 struct perf_event_attr attr_type_sw = { in test_bpf_perf_event() 217 struct perf_event_attr attr_hw_cache_l1d = { in test_bpf_perf_event() 226 struct perf_event_attr attr_hw_cache_branch_miss = { in test_bpf_perf_event() 235 struct perf_event_attr attr_type_raw = { in test_bpf_perf_event() 242 struct perf_event_attr attr_type_raw_lock_load = { in test_bpf_perf_event()
|
| /Linux-v5.4/tools/perf/util/ |
| D | pmu.h | 22 struct perf_event_attr; 30 struct perf_event_attr *default_config; 65 int perf_pmu__config(struct perf_pmu *pmu, struct perf_event_attr *attr, 69 struct perf_event_attr *attr, 95 struct perf_event_attr *perf_pmu__get_default_config(struct perf_pmu *pmu);
|
| D | intel-pt.h | 37 struct perf_event_attr; 45 struct perf_event_attr *intel_pt_pmu_default_config(struct perf_pmu *pmu);
|
| D | evsel_fprintf.h | 32 struct perf_event_attr; 48 int perf_event_attr__fprintf(FILE *fp, struct perf_event_attr *attr,
|
| /Linux-v5.4/tools/perf/lib/include/perf/ |
| D | evsel.h | 9 struct perf_event_attr; 25 struct perf_event_attr *attr); 26 LIBPERF_API struct perf_evsel *perf_evsel__new(struct perf_event_attr *attr); 37 LIBPERF_API struct perf_event_attr *perf_evsel__attr(struct perf_evsel *evsel);
|
| /Linux-v5.4/tools/perf/lib/tests/ |
| D | test-evlist.c | 22 struct perf_event_attr attr1 = { in test_stat_cpu() 26 struct perf_event_attr attr2 = { in test_stat_cpu() 77 struct perf_event_attr attr1 = { in test_stat_thread() 81 struct perf_event_attr attr2 = { in test_stat_thread() 128 struct perf_event_attr attr1 = { in test_stat_thread_enable() 133 struct perf_event_attr attr2 = { in test_stat_thread_enable()
|
| D | test-evsel.c | 20 struct perf_event_attr attr = { in test_stat_cpu() 54 struct perf_event_attr attr = { in test_stat_thread() 86 struct perf_event_attr attr = { in test_stat_thread_enable()
|
| /Linux-v5.4/tools/perf/ |
| D | perf-sys.h | 10 struct perf_event_attr; 15 void test_attr__open(struct perf_event_attr *attr, pid_t pid, int cpu, 23 sys_perf_event_open(struct perf_event_attr *attr, in sys_perf_event_open()
|
| /Linux-v5.4/kernel/events/ |
| D | hw_breakpoint.c | 391 const struct perf_event_attr *attr, in hw_breakpoint_parse() 441 register_user_hw_breakpoint(struct perf_event_attr *attr, in register_user_hw_breakpoint() 451 static void hw_breakpoint_copy_attr(struct perf_event_attr *to, in hw_breakpoint_copy_attr() 452 struct perf_event_attr *from) in hw_breakpoint_copy_attr() 461 modify_user_hw_breakpoint_check(struct perf_event *bp, struct perf_event_attr *attr, in modify_user_hw_breakpoint_check() 472 struct perf_event_attr old_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() 541 register_wide_hw_breakpoint(struct perf_event_attr *attr, in register_wide_hw_breakpoint()
|
| /Linux-v5.4/tools/testing/selftests/bpf/prog_tests/ |
| D | send_signal.c | 11 static void test_send_signal_common(struct perf_event_attr *attr, in test_send_signal_common() 146 struct perf_event_attr attr = { in test_send_signal_tracepoint() 176 struct perf_event_attr attr = { in test_send_signal_perf() 188 struct perf_event_attr attr = { in test_send_signal_nmi()
|
| /Linux-v5.4/tools/testing/selftests/powerpc/ |
| D | utils.c | 174 static long perf_event_open(struct perf_event_attr *hw_event, pid_t pid, in perf_event_open() 181 static void perf_event_attr_init(struct perf_event_attr *event_attr, in perf_event_attr_init() 188 event_attr->size = sizeof(struct perf_event_attr); in perf_event_attr_init() 201 struct perf_event_attr event_attr; in perf_event_open_counter()
|
| /Linux-v5.4/arch/xtensa/include/asm/ |
| D | hw_breakpoint.h | 33 struct perf_event_attr; 41 const struct perf_event_attr *attr,
|
| /Linux-v5.4/tools/testing/selftests/powerpc/ptrace/ |
| D | perf-hwbreak.c | 37 static inline int sys_perf_event_open(struct perf_event_attr *attr, pid_t pid, in sys_perf_event_open() 47 struct perf_event_attr attr; in breakpoint_test() 78 struct perf_event_attr attr; in runtestsingle()
|
| /Linux-v5.4/arch/sh/include/asm/ |
| D | hw_breakpoint.h | 43 struct perf_event_attr; 59 const struct perf_event_attr *attr,
|
| /Linux-v5.4/arch/x86/include/asm/ |
| D | hw_breakpoint.h | 52 struct perf_event_attr; 58 const struct perf_event_attr *attr,
|
| /Linux-v5.4/kernel/ |
| D | watchdog_hld.c | 101 static struct perf_event_attr wd_hw_attr = { 104 .size = sizeof(struct perf_event_attr), 169 struct perf_event_attr *wd_attr; in hardlockup_detector_event_create()
|
| /Linux-v5.4/tools/perf/lib/ |
| D | evsel.c | 19 void perf_evsel__init(struct perf_evsel *evsel, struct perf_event_attr *attr) in perf_evsel__init() 25 struct perf_evsel *perf_evsel__new(struct perf_event_attr *attr) in perf_evsel__new() 59 sys_perf_event_open(struct perf_event_attr *attr, in sys_perf_event_open() 229 struct perf_event_attr *perf_evsel__attr(struct perf_evsel *evsel) in perf_evsel__attr()
|
| /Linux-v5.4/Documentation/ABI/testing/ |
| D | sysfs-bus-event_source-devices-format | 7 perf_event_attr::config[012] for a particular pmu. 20 perf_event_attr::config1.
|
| /Linux-v5.4/arch/powerpc/include/asm/ |
| D | hw_breakpoint.h | 41 struct perf_event_attr; 53 const struct perf_event_attr *attr,
|