Home
last modified time | relevance | path

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

12345678

/linux/include/linux/
H A Dhw_breakpoint.h22 static inline void hw_breakpoint_init(struct perf_event_attr *attr) in hw_breakpoint_init()
36 static inline void ptrace_breakpoint_init(struct perf_event_attr *attr) in ptrace_breakpoint_init()
58 register_user_hw_breakpoint(struct perf_event_attr *attr,
65 modify_user_hw_breakpoint(struct perf_event *bp, struct perf_event_attr *attr);
67 modify_user_hw_breakpoint_check(struct perf_event *bp, struct perf_event_attr *attr,
74 register_wide_hw_breakpoint_cpu(struct perf_event_attr *attr,
80 register_wide_hw_breakpoint(struct perf_event_attr *attr,
106 register_user_hw_breakpoint(struct perf_event_attr *attr, in register_user_hw_breakpoint()
112 struct perf_event_attr *attr) { return -ENOSYS; } in modify_user_hw_breakpoint()
114 modify_user_hw_breakpoint_check(struct perf_event *bp, struct perf_event_attr *attr, in modify_user_hw_breakpoint_check()
[all …]
/linux/tools/perf/tests/
H A Dbp_account.c43 static int __event(bool is_x, void *addr, struct perf_event_attr *attr) in __event()
47 memset(attr, 0, sizeof(struct perf_event_attr)); in __event()
49 attr->size = sizeof(struct perf_event_attr); in __event()
72 static int wp_event(void *addr, struct perf_event_attr *attr) in wp_event()
77 static int bp_event(void *addr, struct perf_event_attr *attr) in bp_event()
84 struct perf_event_attr attr, attr_mod, attr_new; in bp_accounting()
118 struct perf_event_attr attr; in detect_cnt()
142 struct perf_event_attr attr; in detect_ioctl()
156 struct perf_event_attr attr; in detect_share()
H A Dwp.c43 static void get__perf_event_attr(struct perf_event_attr *attr, int wp_type, in get__perf_event_attr()
46 memset(attr, 0, sizeof(struct perf_event_attr)); in get__perf_event_attr()
48 attr->size = sizeof(struct perf_event_attr); in get__perf_event_attr()
62 struct perf_event_attr attr; in __event()
156 struct perf_event_attr new_attr; in test__wp_modify()
H A Dbp_signal_overflow.c65 struct perf_event_attr pe; in test__bp_signal_overflow()
85 memset(&pe, 0, sizeof(struct perf_event_attr)); in test__bp_signal_overflow()
87 pe.size = sizeof(struct perf_event_attr); in test__bp_signal_overflow()
/linux/samples/bpf/
H A Dtracex6_user.c25 static void check_on_cpu(int cpu, struct perf_event_attr *attr) in check_on_cpu()
73 static void test_perf_event_array(struct perf_event_attr *attr, in test_perf_event_array()
102 struct perf_event_attr attr_cycles = { in test_bpf_perf_event()
111 struct perf_event_attr attr_clock = { in test_bpf_perf_event()
120 struct perf_event_attr attr_raw = { in test_bpf_perf_event()
130 struct perf_event_attr attr_l1d_load = { in test_bpf_perf_event()
142 struct perf_event_attr attr_llc_miss = { in test_bpf_perf_event()
154 struct perf_event_attr attr_msr_tsc = { in test_bpf_perf_event()
H A 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/Documentation/ABI/testing/
H A Dsysfs-bus-event_source-devices-iommu6 that go into perf_event_attr.config,
7 perf_event_attr.config1 or perf_event_attr.config2 for
12 perf_event_attr.config, perf_event_attr.config1,
13 or perf_event_attr.config2. All supported attributes
H A Dsysfs-bus-event_source-devices-dsa6 that go into perf_event_attr.config or
7 perf_event_attr.config1 for the IDXD DSA pmu. (See also
11 perf_event_attr.config or perf_event_attr.config1.
/linux/tools/testing/selftests/x86/
H A Dsrso.c14 struct perf_event_attr ret_attr, mret_attr; in main()
27 memset(&ret_attr, 0, sizeof(struct perf_event_attr)); in main()
28 memset(&mret_attr, 0, sizeof(struct perf_event_attr)); in main()
31 ret_attr.size = mret_attr.size = sizeof(struct perf_event_attr); in main()
/linux/kernel/
H A Dwatchdog_perf.c88 static struct perf_event_attr wd_hw_attr = {
91 .size = sizeof(struct perf_event_attr),
96 static struct perf_event_attr fallback_wd_hw_attr = {
99 .size = sizeof(struct perf_event_attr),
124 struct perf_event_attr *wd_attr; in hardlockup_detector_event_create()
/linux/tools/perf/arch/x86/tests/
H A Damd-ibs-via-core-pmu.c26 struct perf_event_attr attr; in event_open()
28 memset(&attr, 0, sizeof(struct perf_event_attr)); in event_open()
30 attr.size = sizeof(struct perf_event_attr); in event_open()
H A Damd-ibs-period.c229 static long perf_event_open(struct perf_event_attr *attr, pid_t pid, in perf_event_open()
235 static void fetch_prepare_attr(struct perf_event_attr *attr, in fetch_prepare_attr()
239 memset(attr, 0, sizeof(struct perf_event_attr)); in fetch_prepare_attr()
242 attr->size = sizeof(struct perf_event_attr); in fetch_prepare_attr()
250 static void op_prepare_attr(struct perf_event_attr *attr, in op_prepare_attr()
254 memset(attr, 0, sizeof(struct perf_event_attr)); in op_prepare_attr()
257 attr->size = sizeof(struct perf_event_attr); in op_prepare_attr()
307 struct perf_event_attr attr; in __ibs_config_test()
491 struct perf_event_attr attr; in __ibs_period_constraint_test()
679 struct perf_event_attr attr; in __ibs_ioctl_test()
[all …]
/linux/arch/x86/kernel/cpu/resctrl/
H A Dpseudo_lock.c286 static struct perf_event_attr perf_miss_attr = {
288 .size = sizeof(struct perf_event_attr),
294 static struct perf_event_attr perf_hit_attr = {
296 .size = sizeof(struct perf_event_attr),
307 static int measure_residency_fn(struct perf_event_attr *miss_attr, in measure_residency_fn()
308 struct perf_event_attr *hit_attr, in measure_residency_fn()
/linux/tools/lib/perf/tests/
H A Dtest-evsel.c24 struct perf_event_attr attr = { in test_stat_cpu()
58 struct perf_event_attr attr = { in test_stat_thread()
90 struct perf_event_attr attr = { in test_stat_thread_enable()
133 struct perf_event_attr attr = { in test_stat_user_read()
195 static int test_stat_read_format_single(struct perf_event_attr *attr, struct perf_thread_map *threa… in test_stat_read_format_single()
230 static int test_stat_read_format_group(struct perf_event_attr *attr, struct perf_thread_map *thread… in test_stat_read_format_group()
294 struct perf_event_attr attr = { in test_stat_read_format()
H A Dtest-evlist.c39 struct perf_event_attr attr1 = { in test_stat_cpu()
43 struct perf_event_attr attr2 = { in test_stat_cpu()
98 struct perf_event_attr attr1 = { in test_stat_thread()
102 struct perf_event_attr attr2 = { in test_stat_thread()
153 struct perf_event_attr attr1 = { in test_stat_thread_enable()
158 struct perf_event_attr attr2 = { in test_stat_thread_enable()
220 struct perf_event_attr attr = { in test_mmap_thread()
330 struct perf_event_attr attr = { in test_mmap_cpus()
446 struct perf_event_attr attr = { in test_stat_multiplexing()
/linux/tools/lib/perf/include/perf/
H A Devsel.h11 struct perf_event_attr;
28 LIBPERF_API struct perf_evsel *perf_evsel__new(struct perf_event_attr *attr);
46 LIBPERF_API struct perf_event_attr *perf_evsel__attr(struct perf_evsel *evsel);
/linux/tools/perf/
H A Dperf-sys.h10 struct perf_event_attr;
13 sys_perf_event_open(struct perf_event_attr *attr, in sys_perf_event_open()
/linux/tools/perf/util/
H A Dintel-pt.h37 struct perf_event_attr;
46 struct perf_event_attr *attr);
H A Dpmu.h33 struct perf_event_attr;
127 struct perf_event_attr *attr);
241 int perf_pmu__config(struct perf_pmu *pmu, struct perf_event_attr *attr,
246 struct perf_event_attr *attr,
H A Devsel_fprintf.h32 struct perf_event_attr;
48 int perf_event_attr__fprintf(FILE *fp, struct perf_event_attr *attr,
H A Dpmus.h8 struct perf_event_attr;
20 struct perf_pmu *perf_pmus__find_by_attr(const struct perf_event_attr *attr);
H A Dperf_api_probe.c145 struct perf_event_attr attr = { in perf_can_record_cpu_wide()
175 struct perf_event_attr attr = { in perf_can_aux_sample()
176 .size = sizeof(struct perf_event_attr), in perf_can_aux_sample()
/linux/arch/xtensa/include/asm/
H A Dhw_breakpoint.h33 struct perf_event_attr;
41 const struct perf_event_attr *attr,
/linux/arch/x86/include/asm/
H A Dhw_breakpoint.h49 struct perf_event_attr;
55 const struct perf_event_attr *attr,
/linux/arch/sh/include/asm/
H A Dhw_breakpoint.h43 struct perf_event_attr;
58 const struct perf_event_attr *attr,

12345678