Home
last modified time | relevance | path

Searched refs:perf_event_attr (Results 1 – 25 of 173) sorted by relevance

1234567

/Linux-v5.10/include/linux/
Dhw_breakpoint.h12 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,
99 register_user_hw_breakpoint(struct perf_event_attr *attr, in register_user_hw_breakpoint()
105 struct perf_event_attr *attr) { return -ENOSYS; } in modify_user_hw_breakpoint()
107 modify_user_hw_breakpoint_check(struct perf_event *bp, struct perf_event_attr *attr, in modify_user_hw_breakpoint_check()
[all …]
/Linux-v5.10/tools/perf/tests/
Dbp_account.c29 static int __event(bool is_x, void *addr, struct perf_event_attr *attr) in __event()
33 memset(attr, 0, sizeof(struct perf_event_attr)); in __event()
35 attr->size = sizeof(struct perf_event_attr); in __event()
58 static int wp_event(void *addr, struct perf_event_attr *attr) in wp_event()
63 static int bp_event(void *addr, struct perf_event_attr *attr) in bp_event()
70 struct perf_event_attr attr, attr_mod, attr_new; in bp_accounting()
102 struct perf_event_attr attr; in detect_cnt()
126 struct perf_event_attr attr; in detect_ioctl()
140 struct perf_event_attr attr; in detect_share()
Dwp.c35 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()
Dbp_signal_overflow.c64 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()
/Linux-v5.10/samples/bpf/
Dtracex6_user.c26 static void check_on_cpu(int cpu, struct perf_event_attr *attr) in check_on_cpu()
74 static void test_perf_event_array(struct perf_event_attr *attr, in test_perf_event_array()
103 struct perf_event_attr attr_cycles = { in test_bpf_perf_event()
112 struct perf_event_attr attr_clock = { in test_bpf_perf_event()
121 struct perf_event_attr attr_raw = { in test_bpf_perf_event()
131 struct perf_event_attr attr_l1d_load = { in test_bpf_perf_event()
143 struct perf_event_attr attr_llc_miss = { in test_bpf_perf_event()
155 struct perf_event_attr attr_msr_tsc = { in test_bpf_perf_event()
Dtrace_event_user.c137 static void test_perf_event_all_cpu(struct perf_event_attr *attr) in test_perf_event_all_cpu()
181 static void test_perf_event_task(struct perf_event_attr *attr) in test_perf_event_task()
218 struct perf_event_attr attr_type_hw = { in test_bpf_perf_event()
224 struct perf_event_attr attr_type_sw = { in test_bpf_perf_event()
230 struct perf_event_attr attr_hw_cache_l1d = { in test_bpf_perf_event()
239 struct perf_event_attr attr_hw_cache_branch_miss = { in test_bpf_perf_event()
248 struct perf_event_attr attr_type_raw = { in test_bpf_perf_event()
255 struct perf_event_attr attr_type_raw_lock_load = { in test_bpf_perf_event()
/Linux-v5.10/tools/perf/util/
Dpmu.h23 struct perf_event_attr;
38 struct perf_event_attr *default_config;
78 int perf_pmu__config(struct perf_pmu *pmu, struct perf_event_attr *attr,
82 struct perf_event_attr *attr,
111 struct perf_event_attr *perf_pmu__get_default_config(struct perf_pmu *pmu);
Dintel-pt.h37 struct perf_event_attr;
45 struct perf_event_attr *intel_pt_pmu_default_config(struct perf_pmu *pmu);
Dperf_api_probe.c123 struct perf_event_attr attr = { in perf_can_record_cpu_wide()
151 struct perf_event_attr attr = { in perf_can_aux_sample()
152 .size = sizeof(struct perf_event_attr), in perf_can_aux_sample()
Devsel_fprintf.h31 struct perf_event_attr;
47 int perf_event_attr__fprintf(FILE *fp, struct perf_event_attr *attr,
Dutil.h68 struct perf_event_attr;
69 void test_attr__open(struct perf_event_attr *attr, pid_t pid, int cpu,
/Linux-v5.10/tools/lib/perf/tests/
Dtest-evlist.c33 struct perf_event_attr attr1 = { in test_stat_cpu()
37 struct perf_event_attr attr2 = { in test_stat_cpu()
88 struct perf_event_attr attr1 = { in test_stat_thread()
92 struct perf_event_attr attr2 = { in test_stat_thread()
139 struct perf_event_attr attr1 = { in test_stat_thread_enable()
144 struct perf_event_attr attr2 = { in test_stat_thread_enable()
202 struct perf_event_attr attr = { in test_mmap_thread()
310 struct perf_event_attr attr = { in test_mmap_cpus()
Dtest-evsel.c20 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.10/tools/lib/perf/include/perf/
Devsel.h9 struct perf_event_attr;
24 LIBPERF_API struct perf_evsel *perf_evsel__new(struct perf_event_attr *attr);
38 LIBPERF_API struct perf_event_attr *perf_evsel__attr(struct perf_evsel *evsel);
/Linux-v5.10/tools/perf/
Dperf-sys.h10 struct perf_event_attr;
13 sys_perf_event_open(struct perf_event_attr *attr, in sys_perf_event_open()
/Linux-v5.10/kernel/events/
Dhw_breakpoint.c407 const struct perf_event_attr *attr, in hw_breakpoint_parse()
457 register_user_hw_breakpoint(struct perf_event_attr *attr, in register_user_hw_breakpoint()
467 static void hw_breakpoint_copy_attr(struct perf_event_attr *to, in hw_breakpoint_copy_attr()
468 struct perf_event_attr *from) in hw_breakpoint_copy_attr()
477 modify_user_hw_breakpoint_check(struct perf_event *bp, struct perf_event_attr *attr, in modify_user_hw_breakpoint_check()
488 struct perf_event_attr old_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()
557 register_wide_hw_breakpoint(struct perf_event_attr *attr, in register_wide_hw_breakpoint()
/Linux-v5.10/arch/xtensa/include/asm/
Dhw_breakpoint.h33 struct perf_event_attr;
41 const struct perf_event_attr *attr,
/Linux-v5.10/tools/testing/selftests/powerpc/
Dutils.c206 static long perf_event_open(struct perf_event_attr *hw_event, pid_t pid, in perf_event_open()
213 static void perf_event_attr_init(struct perf_event_attr *event_attr, in perf_event_attr_init()
220 event_attr->size = sizeof(struct perf_event_attr); in perf_event_attr_init()
233 struct perf_event_attr event_attr; in perf_event_open_counter()
/Linux-v5.10/tools/lib/perf/include/internal/
Devsel.h39 struct perf_event_attr attr;
53 void perf_evsel__init(struct perf_evsel *evsel, struct perf_event_attr *attr);
/Linux-v5.10/arch/sh/include/asm/
Dhw_breakpoint.h43 struct perf_event_attr;
59 const struct perf_event_attr *attr,
/Linux-v5.10/arch/x86/include/asm/
Dhw_breakpoint.h52 struct perf_event_attr;
58 const struct perf_event_attr *attr,
/Linux-v5.10/kernel/
Dwatchdog_hld.c101 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.10/tools/testing/selftests/powerpc/ptrace/
Dperf-hwbreak.c37 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()
156 struct perf_event_attr attr; in runtest_dar_outside()
/Linux-v5.10/tools/testing/selftests/bpf/prog_tests/
Dsend_signal.c12 static void test_send_signal_common(struct perf_event_attr *attr, in test_send_signal_common()
141 struct perf_event_attr attr = { in test_send_signal_perf()
152 struct perf_event_attr attr = { in test_send_signal_nmi()
/Linux-v5.10/Documentation/ABI/testing/
Dsysfs-bus-event_source-devices-format7 perf_event_attr::config[012] for a particular pmu.
21 perf_event_attr::config1.

1234567