Home
last modified time | relevance | path

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

/linux-4.1.27/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.h421 struct perf_event_attr attr;
646 perf_event_create_kernel_counter(struct perf_event_attr *attr,
Dsyscalls.h65 struct perf_event_attr;
847 struct perf_event_attr __user *attr_uptr,
/linux-4.1.27/tools/perf/util/
Dpmu.h16 struct perf_event_attr;
22 struct perf_event_attr *default_config;
49 int perf_pmu__config(struct perf_pmu *pmu, struct perf_event_attr *attr,
52 struct perf_event_attr *attr,
77 struct perf_event_attr *perf_pmu__get_default_config(struct perf_pmu *pmu);
Devsel.h64 struct perf_event_attr attr;
126 struct perf_evsel *perf_evsel__new_idx(struct perf_event_attr *attr, int idx);
128 static inline struct perf_evsel *perf_evsel__new(struct perf_event_attr *attr) in perf_evsel__new()
143 struct perf_event_attr *attr, int idx);
366 int perf_event_attr__fprintf(FILE *fp, struct perf_event_attr *attr,
Dparse-events.c276 struct perf_event_attr *attr, in __add_event()
295 struct perf_event_attr *attr, char *name) in add_event()
321 struct perf_event_attr attr; in parse_events_add_cache()
475 parse_breakpoint_type(const char *type, struct perf_event_attr *attr) in parse_breakpoint_type()
517 struct perf_event_attr attr; in parse_events_add_breakpoint()
541 static int config_term(struct perf_event_attr *attr, in config_term()
584 static int config_attr(struct perf_event_attr *attr, in config_attr()
600 struct perf_event_attr attr; in parse_events_add_numeric()
632 struct perf_event_attr attr; in parse_events_add_pmu()
643 sizeof(struct perf_event_attr)); in parse_events_add_pmu()
[all …]
Devent.h249 struct perf_event_attr attr;
363 bool is_bts_event(struct perf_event_attr *attr);
364 bool sample_addr_correlates_sym(struct perf_event_attr *attr);
Dcloexec.c23 struct perf_event_attr attr = { in perf_flag_probe()
Dutil.h266 struct perf_event_attr;
268 void event_attr_init(struct perf_event_attr *attr);
Dpmu.c433 struct perf_event_attr *__attribute__((weak))
588 struct perf_event_attr *attr, in pmu_config_term()
656 struct perf_event_attr *attr, in perf_pmu__config_terms()
675 int perf_pmu__config(struct perf_pmu *pmu, struct perf_event_attr *attr, in perf_pmu__config()
Dsession.h67 void perf_event__attr_swap(struct perf_event_attr *attr);
Dheader.h126 struct perf_event_attr *attr, u32 ids, u64 *id,
Devsel.c200 struct perf_event_attr *attr, int idx) in perf_evsel__init()
214 struct perf_evsel *perf_evsel__new_idx(struct perf_event_attr *attr, int idx) in perf_evsel__new_idx()
229 struct perf_event_attr attr = { in perf_evsel__newtp_idx()
280 struct perf_event_attr *attr = &evsel->attr; in perf_evsel__add_modifiers()
365 struct perf_event_attr *attr = &evsel->attr; in perf_evsel__bp_name()
548 struct perf_event_attr *attr = &evsel->attr; in perf_evsel__config_callgraph()
618 struct perf_event_attr *attr = &evsel->attr; in perf_evsel__config()
1077 int perf_event_attr__fprintf(FILE *fp, struct perf_event_attr *attr, in perf_event_attr__fprintf()
Devlist.h72 struct perf_event_attr *attrs, size_t nr_attrs);
Devlist.c172 struct perf_event_attr attr = { in perf_evlist__add_default()
198 struct perf_event_attr *attrs, size_t nr_attrs) in perf_evlist__add_attrs()
222 struct perf_event_attr *attrs, size_t nr_attrs) in __perf_evlist__add_default_attrs()
Dutil.c39 void event_attr_init(struct perf_event_attr *attr) in event_attr_init()
Dpython.c510 struct perf_event_attr attr = { in pyrf_evsel__init()
1071 void test_attr__open(struct perf_event_attr *attr, pid_t pid, int cpu, in test_attr__open()
Devent.c940 bool is_bts_event(struct perf_event_attr *attr) in is_bts_event()
947 bool sample_addr_correlates_sym(struct perf_event_attr *attr) in sample_addr_correlates_sym()
Dheader.c46 struct perf_event_attr attr;
2378 struct perf_event_attr *attr = &f_attr->attr; in read_attr()
2567 struct perf_event_attr *attr, u32 ids, u64 *id, in perf_event__synthesize_attr()
2574 size = sizeof(struct perf_event_attr); in perf_event__synthesize_attr()
Dsession.c437 void perf_event__attr_swap(struct perf_event_attr *attr) in perf_event__attr_swap()
/linux-4.1.27/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()
Drdpmc.c96 struct perf_event_attr attr = { in __test__rdpmc()
/linux-4.1.27/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.1.27/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.1.27/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.1.27/samples/bpf/
Dlibbpf.h187 struct perf_event_attr;
188 int perf_event_open(struct perf_event_attr *attr, int pid, int cpu,
Dlibbpf.c130 int perf_event_open(struct perf_event_attr *attr, int pid, int cpu, in perf_event_open()
Dbpf_load.c41 struct perf_event_attr attr = {}; in load_and_attach()
/linux-4.1.27/tools/perf/
Dperf.h11 void test_attr__open(struct perf_event_attr *attr, pid_t pid, int cpu,
Dperf-sys.h174 sys_perf_event_open(struct perf_event_attr *attr, in sys_perf_event_open()
Dbuiltin-script.c153 struct perf_event_attr *attr = &evsel->attr; in perf_evsel__check_stype()
181 struct perf_event_attr *attr = &evsel->attr; in perf_evsel__check_attr()
244 static void set_print_ip_opts(struct perf_event_attr *attr) in set_print_ip_opts()
317 struct perf_event_attr *attr; in perf_session__check_output_opt()
342 struct perf_event_attr *attr = &evsel->attr; in print_sample_start()
382 struct perf_event_attr *attr) in print_sample_addr()
414 struct perf_event_attr *attr = &evsel->attr; in print_sample_bts()
452 struct perf_event_attr *attr = &evsel->attr; in process_event()
Dbuiltin-stat.c296 struct perf_event_attr *attr = &evsel->attr; in create_perf_stat_counter()
1555 struct perf_event_attr default_attrs[] = { in add_default_attributes()
1574 struct perf_event_attr detailed_attrs[] = { in add_default_attributes()
1604 struct perf_event_attr very_detailed_attrs[] = { in add_default_attributes()
1647 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.c336 struct perf_event_attr *attr = &evsel->attr; in perf_evsel__check_stype()
Dbuiltin-kvm.c991 struct perf_event_attr *attr = &pos->attr; in kvm_live_open_events()
Dbuiltin-sched.c443 struct perf_event_attr attr; in self_open_counters()
Dbuiltin-trace.c2112 struct perf_event_attr attr = { in perf_evlist__add_pgfault()
/linux-4.1.27/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.1.27/samples/hw_breakpoint/
Ddata_breakpoint.c56 struct perf_event_attr attr; in hw_break_module_init()
/linux-4.1.27/arch/arm64/include/asm/
Dpmu.h55 struct perf_event_attr *attr);
/linux-4.1.27/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.c587 struct perf_event_attr *attr, in perf_cgroup_connect()
703 struct perf_event_attr *attr, in perf_cgroup_connect()
7517 perf_event_alloc(struct perf_event_attr *attr, int cpu, in perf_event_alloc()
7666 static int perf_copy_attr(struct perf_event_attr __user *uattr, in perf_copy_attr()
7667 struct perf_event_attr *attr) in perf_copy_attr()
7912 struct perf_event_attr __user *, attr_uptr, in SYSCALL_DEFINE5()
7917 struct perf_event_attr attr; in SYSCALL_DEFINE5()
8251 perf_event_create_kernel_counter(struct perf_event_attr *attr, int cpu, in perf_event_create_kernel_counter()
/linux-4.1.27/kernel/
Dwatchdog.c265 static struct perf_event_attr wd_hw_attr = {
268 .size = sizeof(struct perf_event_attr),
521 struct perf_event_attr *wd_attr; in watchdog_nmi_enable()
/linux-4.1.27/arch/arm/include/asm/
Dpmu.h105 struct perf_event_attr *attr);
/linux-4.1.27/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.1.27/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.c521 event_requires_mode_exclusion(struct perf_event_attr *attr) in event_requires_mode_exclusion()
1213 struct perf_event_attr *attr) in armv8pmu_set_event_filter()
/linux-4.1.27/Documentation/arm/
DCCN.txt17 and config2 fields of the perf_event_attr structure. The "events"
/linux-4.1.27/arch/x86/kernel/
Dptrace.c598 static int ptrace_fill_bp_fields(struct perf_event_attr *attr, in ptrace_fill_bp_fields()
617 struct perf_event_attr attr; in ptrace_register_breakpoint()
634 struct perf_event_attr attr = bp->attr; in ptrace_modify_breakpoint()
743 struct perf_event_attr attr = bp->attr; in ptrace_set_breakpoint_addr()
Dkgdb.c655 struct perf_event_attr attr; in kgdb_arch_late()
/linux-4.1.27/include/uapi/linux/
Dperf_event.h269 struct perf_event_attr { struct
/linux-4.1.27/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.c383 event_requires_mode_exclusion(struct perf_event_attr *attr) in event_requires_mode_exclusion()
Dperf_event_v7.c954 struct perf_event_attr *attr) in armv7pmu_set_event_filter()
/linux-4.1.27/tools/perf/bench/
Dmem-memcpy.c85 static struct perf_event_attr cycle_attr = {
/linux-4.1.27/arch/blackfin/kernel/
Dperf_event.c384 struct perf_event_attr *attr = &event->attr; in bfin_pmu_event_init()
/linux-4.1.27/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.1.27/arch/s390/kernel/
Dperf_cpum_cf.c325 struct perf_event_attr *attr = &event->attr; in __hw_perf_event_init()
Dcompat_wrapper.c204 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.1.27/arch/x86/kvm/
Dpmu.c170 struct perf_event_attr attr = { in reprogram_counter()
/linux-4.1.27/arch/alpha/kernel/
Dperf_event.c603 struct perf_event_attr *attr = &event->attr; in __hw_perf_event_init()
/linux-4.1.27/arch/metag/kernel/perf/
Dperf_event.c543 struct perf_event_attr *attr = &event->attr; in _hw_perf_event_init()
/linux-4.1.27/arch/tile/kernel/
Dperf_event.c790 struct perf_event_attr *attr = &event->attr; in __tile_event_init()
/linux-4.1.27/arch/x86/kernel/cpu/
Dperf_event_amd_ibs.c218 static const struct perf_event_attr ibs_notsupp = {
Dperf_event.c292 struct perf_event_attr *attr = &event->attr; in set_ext_hw_attr()
384 struct perf_event_attr *attr = &event->attr; in x86_setup_perfctr()
/linux-4.1.27/arch/mips/kernel/
Dperf_event_mipsxx.c1263 struct perf_event_attr *attr = &event->attr; in __hw_perf_event_init()
/linux-4.1.27/arch/sparc/kernel/
Dperf_event.c1402 struct perf_event_attr *attr = &event->attr; in sparc_pmu_event_init()