Home
last modified time | relevance | path

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

/linux-4.4.14/include/linux/
Dhw_breakpoint.h11 static inline void hw_breakpoint_init(struct perf_event_attr *attr) in hw_breakpoint_init()
25 static inline void ptrace_breakpoint_init(struct perf_event_attr *attr) in ptrace_breakpoint_init()
47 register_user_hw_breakpoint(struct perf_event_attr *attr,
54 modify_user_hw_breakpoint(struct perf_event *bp, struct perf_event_attr *attr);
60 register_wide_hw_breakpoint_cpu(struct perf_event_attr *attr,
66 register_wide_hw_breakpoint(struct perf_event_attr *attr,
92 register_user_hw_breakpoint(struct perf_event_attr *attr, in register_user_hw_breakpoint()
98 struct perf_event_attr *attr) { return -ENOSYS; } in modify_user_hw_breakpoint()
100 register_wide_hw_breakpoint_cpu(struct perf_event_attr *attr, in register_wide_hw_breakpoint_cpu()
105 register_wide_hw_breakpoint(struct perf_event_attr *attr, in register_wide_hw_breakpoint()
Dperf_event.h512 struct perf_event_attr attr;
733 extern const struct perf_event_attr *perf_event_attrs(struct perf_event *event);
745 perf_event_create_kernel_counter(struct perf_event_attr *attr,
1074 static inline const struct perf_event_attr *perf_event_attrs(struct perf_event *event) in perf_event_attrs()
Dsyscalls.h65 struct perf_event_attr;
848 struct perf_event_attr __user *attr_uptr,
/linux-4.4.14/tools/perf/util/
Dpmu.h17 struct perf_event_attr;
23 struct perf_event_attr *default_config;
50 int perf_pmu__config(struct perf_pmu *pmu, struct perf_event_attr *attr,
54 struct perf_event_attr *attr,
80 struct perf_event_attr *perf_pmu__get_default_config(struct perf_pmu *pmu);
Dintel-pt.h46 struct perf_event_attr;
54 struct perf_event_attr *intel_pt_pmu_default_config(struct perf_pmu *pmu);
Devsel.h82 struct perf_event_attr attr;
159 struct perf_evsel *perf_evsel__new_idx(struct perf_event_attr *attr, int idx);
161 static inline struct perf_evsel *perf_evsel__new(struct perf_event_attr *attr) in perf_evsel__new()
179 struct perf_event_attr *attr, int idx);
398 int perf_event_attr__fprintf(FILE *fp, struct perf_event_attr *attr,
Dparse-events.c286 struct perf_event_attr *attr, in __add_event()
312 struct perf_event_attr *attr, char *name, in add_event()
339 struct perf_event_attr attr; in parse_events_add_cache()
666 parse_breakpoint_type(const char *type, struct perf_event_attr *attr) in parse_breakpoint_type()
708 struct perf_event_attr attr; in parse_events_add_breakpoint()
749 typedef int config_term_func_t(struct perf_event_attr *attr,
753 static int config_term_common(struct perf_event_attr *attr, in config_term_common()
822 static int config_term_pmu(struct perf_event_attr *attr, in config_term_pmu()
836 static int config_term_tracepoint(struct perf_event_attr *attr, in config_term_tracepoint()
858 static int config_attr(struct perf_event_attr *attr, in config_attr()
[all …]
Dcloexec.c23 struct perf_event_attr attr = { in perf_flag_probe()
Devent.h275 struct perf_event_attr attr;
466 bool is_bts_event(struct perf_event_attr *attr);
467 bool sample_addr_correlates_sym(struct perf_event_attr *attr);
Devlist.h79 struct perf_event_attr *attrs, size_t nr_attrs);
294 void perf_event_attr__set_max_precise_ip(struct perf_event_attr *attr);
Dutil.h266 struct perf_event_attr;
268 void event_attr_init(struct perf_event_attr *attr);
Devsel.c202 struct perf_event_attr *attr, int idx) in perf_evsel__init()
220 struct perf_evsel *perf_evsel__new_idx(struct perf_event_attr *attr, int idx) in perf_evsel__new_idx()
241 struct perf_event_attr attr = { in perf_evsel__newtp_idx()
295 struct perf_event_attr *attr = &evsel->attr; in perf_evsel__add_modifiers()
380 struct perf_event_attr *attr = &evsel->attr; in perf_evsel__bp_name()
564 struct perf_event_attr *attr = &evsel->attr; in perf_evsel__config_callgraph()
607 struct perf_event_attr *attr = &evsel->attr; in perf_evsel__reset_callgraph()
626 struct perf_event_attr *attr = &evsel->attr; in apply_config_terms()
734 struct perf_event_attr *attr = &evsel->attr; in perf_evsel__config()
1231 int perf_event_attr__fprintf(FILE *fp, struct perf_event_attr *attr, in perf_event_attr__fprintf()
Dheader.h103 struct perf_event_attr *attr, u32 ids, u64 *id,
Dpmu.c453 struct perf_event_attr * __weak
657 struct perf_event_attr *attr, in pmu_config_term()
754 struct perf_event_attr *attr, in perf_pmu__config_terms()
774 int perf_pmu__config(struct perf_pmu *pmu, struct perf_event_attr *attr, in perf_pmu__config()
Dsession.h73 void perf_event__attr_swap(struct perf_event_attr *attr);
Dintel-bts.c753 struct perf_event_attr *attr, u64 id) in intel_bts_synth_event()
769 struct perf_event_attr attr; in intel_bts_synth_events()
786 memset(&attr, 0, sizeof(struct perf_event_attr)); in intel_bts_synth_events()
787 attr.size = sizeof(struct perf_event_attr); in intel_bts_synth_events()
Drecord.c110 struct perf_event_attr attr = { in perf_can_record_cpu_wide()
Devlist.c208 void perf_event_attr__set_max_precise_ip(struct perf_event_attr *attr) in perf_event_attr__set_max_precise_ip()
224 struct perf_event_attr attr = { in perf_evlist__add_default()
252 struct perf_event_attr *attrs, size_t nr_attrs) in perf_evlist__add_attrs()
276 struct perf_event_attr *attrs, size_t nr_attrs) in __perf_evlist__add_default_attrs()
Dintel-pt.c542 struct perf_event_attr *attr, u64 *config) in intel_pt_get_config()
1811 struct perf_event_attr *attr, u64 id) in intel_pt_synth_event()
1827 struct perf_event_attr attr; in intel_pt_synth_events()
1844 memset(&attr, 0, sizeof(struct perf_event_attr)); in intel_pt_synth_events()
1845 attr.size = sizeof(struct perf_event_attr); in intel_pt_synth_events()
Devent.c1069 bool is_bts_event(struct perf_event_attr *attr) in is_bts_event()
1076 bool sample_addr_correlates_sym(struct perf_event_attr *attr) in sample_addr_correlates_sym()
Dpython.c556 struct perf_event_attr attr = { in pyrf_evsel__init()
1130 void test_attr__open(struct perf_event_attr *attr, pid_t pid, int cpu, in test_attr__open()
Dutil.c38 void event_attr_init(struct perf_event_attr *attr) in event_attr_init()
Dheader.c43 struct perf_event_attr attr;
2465 struct perf_event_attr *attr = &f_attr->attr; in read_attr()
2656 struct perf_event_attr *attr, u32 ids, u64 *id, in perf_event__synthesize_attr()
2663 size = sizeof(struct perf_event_attr); in perf_event__synthesize_attr()
Dsession.c518 void perf_event__attr_swap(struct perf_event_attr *attr) in perf_event__attr_swap()
524 (attr->size > (offsetof(struct perf_event_attr, f) + \ in perf_event__attr_swap()
/linux-4.4.14/tools/perf/tests/
Dbp_signal_overflow.c63 struct perf_event_attr pe; in test__bp_signal_overflow()
78 memset(&pe, 0, sizeof(struct perf_event_attr)); in test__bp_signal_overflow()
80 pe.size = sizeof(struct perf_event_attr); in test__bp_signal_overflow()
Dbp_signal.c62 struct perf_event_attr pe; in bp_event()
65 memset(&pe, 0, sizeof(struct perf_event_attr)); in bp_event()
67 pe.size = sizeof(struct perf_event_attr); in bp_event()
Dattr.c60 static int store_event(struct perf_event_attr *attr, pid_t pid, int cpu, in store_event()
130 void test_attr__open(struct perf_event_attr *attr, pid_t pid, int cpu, in test_attr__open()
Dsw-clock.c29 struct perf_event_attr attr = { in __test__sw_clock_freq()
Dpmu.c147 struct perf_event_attr attr; in test__pmu()
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-bus-event_source-devices-format7 perf_event_attr::config[012] for a particular pmu.
20 perf_event_attr::config1.
/linux-4.4.14/drivers/oprofile/
Dnmi_timer_int.c20 static struct perf_event_attr nmi_timer_attr = {
23 .size = sizeof(struct perf_event_attr),
Doprofile_perf.c22 struct perf_event_attr attr;
60 u32 size = sizeof(struct perf_event_attr); in op_perf_setup()
61 struct perf_event_attr *attr; in op_perf_setup()
/linux-4.4.14/tools/perf/tests/attr/
DREADME1 The struct perf_event_attr test (attr tests) support
7 The general idea is to store 'struct perf_event_attr' details for
22 separate file. Besides 'struct perf_event_attr' values we also
/linux-4.4.14/tools/perf/arch/x86/util/
Dpmu.c9 struct perf_event_attr *perf_pmu__get_default_config(struct perf_pmu *pmu __maybe_unused) in perf_pmu__get_default_config()
Dintel-pt.c72 struct perf_event_attr attr = { .size = 0, }; in intel_pt_parse_terms_with_default()
260 struct perf_event_attr *
263 struct perf_event_attr *attr; in intel_pt_pmu_default_config()
265 attr = zalloc(sizeof(struct perf_event_attr)); in intel_pt_pmu_default_config()
/linux-4.4.14/samples/bpf/
Dlibbpf.h198 struct perf_event_attr;
199 int perf_event_open(struct perf_event_attr *attr, int pid, int cpu,
Dtracex6_user.c22 struct perf_event_attr attr_insn_pmu = { in test_bpf_perf_event()
Dlibbpf.c149 int perf_event_open(struct perf_event_attr *attr, int pid, int cpu, in perf_event_open()
Dtrace_output_user.c155 struct perf_event_attr attr = { in test_bpf_perf_event()
Dbpf_load.c55 struct perf_event_attr attr = {}; in load_and_attach()
/linux-4.4.14/tools/testing/selftests/powerpc/pmu/
Devent.h16 struct perf_event_attr attr;
Devent.c16 int perf_event_open(struct perf_event_attr *attr, pid_t pid, int cpu, in perf_event_open()
/linux-4.4.14/tools/perf/
Dperf.h11 void test_attr__open(struct perf_event_attr *attr, pid_t pid, int cpu,
Dperf-sys.h103 sys_perf_event_open(struct perf_event_attr *attr, in sys_perf_event_open()
Dbuiltin-script.c166 struct perf_event_attr *attr = &evsel->attr; in perf_evsel__do_check_stype()
204 struct perf_event_attr *attr = &evsel->attr; in perf_evsel__check_attr()
276 static void set_print_ip_opts(struct perf_event_attr *attr) in set_print_ip_opts()
349 struct perf_event_attr *attr; in perf_session__check_output_opt()
373 struct perf_event_attr *attr) in print_sample_iregs()
392 struct perf_event_attr *attr = &evsel->attr; in print_sample_start()
444 struct perf_event_attr *attr __maybe_unused) in print_sample_brstack()
466 struct perf_event_attr *attr __maybe_unused) in print_sample_brstacksym()
506 struct perf_event_attr *attr) in print_sample_addr()
538 struct perf_event_attr *attr = &evsel->attr; in print_sample_bts()
[all …]
Dbuiltin-stat.c156 struct perf_event_attr *attr = &evsel->attr; in create_perf_stat_counter()
1086 struct perf_event_attr default_attrs[] = { in add_default_attributes()
1105 struct perf_event_attr detailed_attrs[] = { in add_default_attributes()
1135 struct perf_event_attr very_detailed_attrs[] = { in add_default_attributes()
1178 struct perf_event_attr very_very_detailed_attrs[] = { in add_default_attributes()
Ddesign.txt24 int sys_perf_event_open(struct perf_event_attr *hw_event_uptr,
35 When creating a new counter fd, 'perf_event_attr' is:
37 struct perf_event_attr {
402 additionally set perf_event_attr.wakeup_events to generate one every
Dbuiltin-inject.c480 struct perf_event_attr *attr = &evsel->attr; in perf_evsel__check_stype()
Dbuiltin-kvm.c992 struct perf_event_attr *attr = &pos->attr; in kvm_live_open_events()
Dbuiltin-sched.c445 struct perf_event_attr attr; in self_open_counters()
Dbuiltin-trace.c2420 struct perf_event_attr attr = { in perf_evlist__add_pgfault()
/linux-4.4.14/samples/hw_breakpoint/
Ddata_breakpoint.c56 struct perf_event_attr attr; in hw_break_module_init()
/linux-4.4.14/kernel/events/
Dhw_breakpoint.c416 register_user_hw_breakpoint(struct perf_event_attr *attr, in register_user_hw_breakpoint()
433 int modify_user_hw_breakpoint(struct perf_event *bp, struct perf_event_attr *attr) in modify_user_hw_breakpoint()
499 register_wide_hw_breakpoint(struct perf_event_attr *attr, in register_wide_hw_breakpoint()
Dcore.c599 struct perf_event_attr *attr, in perf_cgroup_connect()
715 struct perf_event_attr *attr, in perf_cgroup_connect()
7846 perf_event_alloc(struct perf_event_attr *attr, int cpu, in perf_event_alloc()
7995 static int perf_copy_attr(struct perf_event_attr __user *uattr, in perf_copy_attr()
7996 struct perf_event_attr *attr) in perf_copy_attr()
8241 struct perf_event_attr __user *, attr_uptr, in SYSCALL_DEFINE5()
8246 struct perf_event_attr attr; in SYSCALL_DEFINE5()
8629 perf_event_create_kernel_counter(struct perf_event_attr *attr, int cpu, in perf_event_create_kernel_counter()
9008 const struct perf_event_attr *perf_event_attrs(struct perf_event *event) in perf_event_attrs()
/linux-4.4.14/tools/perf/arch/x86/tests/
Dintel-cqm.c40 struct perf_event_attr pe; in test__intel_cqm_count_nmi_context()
Drdpmc.c95 struct perf_event_attr attr = { in __test__rdpmc()
/linux-4.4.14/kernel/
Dwatchdog.c302 static struct perf_event_attr wd_hw_attr = {
305 .size = sizeof(struct perf_event_attr),
574 struct perf_event_attr *wd_attr; in watchdog_nmi_enable()
/linux-4.4.14/include/linux/perf/
Darm_pmu.h94 struct perf_event_attr *attr);
/linux-4.4.14/arch/sh/kernel/
Dptrace_32.c68 struct perf_event_attr attr; in ptrace_triggered()
83 struct perf_event_attr attr; in set_single_step()
Dperf_event.c123 struct perf_event_attr *attr = &event->attr; in __hw_perf_event_init()
/linux-4.4.14/arch/arm64/kernel/
Dptrace.c189 struct perf_event_attr attr; in ptrace_hbp_create()
227 struct perf_event_attr *attr) in ptrace_hbp_fill_attr_ctrl()
329 struct perf_event_attr attr; in ptrace_hbp_set_ctrl()
354 struct perf_event_attr attr; in ptrace_hbp_set_addr()
Dperf_event.c542 struct perf_event_attr *attr) in armv8pmu_set_event_filter()
/linux-4.4.14/Documentation/arm/
DCCN.txt17 and config2 fields of the perf_event_attr structure. The "events"
/linux-4.4.14/arch/x86/kernel/
Dptrace.c596 static int ptrace_fill_bp_fields(struct perf_event_attr *attr, in ptrace_fill_bp_fields()
615 struct perf_event_attr attr; in ptrace_register_breakpoint()
632 struct perf_event_attr attr = bp->attr; in ptrace_modify_breakpoint()
741 struct perf_event_attr attr = bp->attr; in ptrace_set_breakpoint_addr()
Dkgdb.c660 struct perf_event_attr attr; in kgdb_arch_late()
/linux-4.4.14/arch/x86/kvm/
Dpmu.c105 struct perf_event_attr attr = { in pmc_reprogram_counter()
/linux-4.4.14/include/uapi/linux/
Dperf_event.h274 struct perf_event_attr { struct
/linux-4.4.14/arch/arm/kernel/
Dptrace.c458 struct perf_event_attr attr; in ptrace_hbp_create()
525 struct perf_event_attr attr; in ptrace_sethbpregs()
Dperf_event_v7.c960 struct perf_event_attr *attr) in armv7pmu_set_event_filter()
/linux-4.4.14/kernel/bpf/
Darraymap.c293 const struct perf_event_attr *attr; in perf_event_fd_array_get_ptr()
/linux-4.4.14/tools/perf/Documentation/
Dintel-pt.txt148 fields within the config member of the struct perf_event_attr which is
190 perf_event_attr is displayed if the -vv option is used e.g.
193 perf_event_attr:
572 perf_event_attr:
591 perf_event_attr:
607 perf_event_attr:
/linux-4.4.14/tools/perf/bench/
Dmem-functions.c61 static struct perf_event_attr cycle_attr = {
/linux-4.4.14/arch/blackfin/kernel/
Dperf_event.c384 struct perf_event_attr *attr = &event->attr; in bfin_pmu_event_init()
/linux-4.4.14/arch/powerpc/kernel/
Dptrace.c921 struct perf_event_attr attr; in ptrace_triggered()
942 struct perf_event_attr attr; in ptrace_set_debugreg()
1376 struct perf_event_attr attr; in ppc_set_hwdebug()
/linux-4.4.14/arch/s390/kernel/
Dperf_cpum_cf.c331 struct perf_event_attr *attr = &event->attr; in __hw_perf_event_init()
Dcompat_wrapper.c157 COMPAT_SYSCALL_WRAP5(perf_event_open, struct perf_event_attr __user *, attr_uptr, pid_t, pid, int, …
Dperf_cpum_sf.c672 struct perf_event_attr *attr = &event->attr; in __hw_perf_event_init()
/linux-4.4.14/arch/alpha/kernel/
Dperf_event.c603 struct perf_event_attr *attr = &event->attr; in __hw_perf_event_init()
/linux-4.4.14/arch/metag/kernel/perf/
Dperf_event.c543 struct perf_event_attr *attr = &event->attr; in _hw_perf_event_init()
/linux-4.4.14/arch/x86/kernel/cpu/
Dperf_event_amd_ibs.c218 static const struct perf_event_attr ibs_notsupp = {
Dperf_event.c294 struct perf_event_attr *attr = &event->attr; in set_ext_hw_attr()
388 struct perf_event_attr *attr = &event->attr; in x86_setup_perfctr()
/linux-4.4.14/drivers/perf/
Darm_pmu.c385 event_requires_mode_exclusion(struct perf_event_attr *attr) in event_requires_mode_exclusion()
/linux-4.4.14/arch/tile/kernel/
Dperf_event.c790 struct perf_event_attr *attr = &event->attr; in __tile_event_init()
/linux-4.4.14/arch/mips/kernel/
Dperf_event_mipsxx.c1263 struct perf_event_attr *attr = &event->attr; in __hw_perf_event_init()
/linux-4.4.14/arch/sparc/kernel/
Dperf_event.c1402 struct perf_event_attr *attr = &event->attr; in sparc_pmu_event_init()