| /linux/include/linux/ |
| H A D | hw_breakpoint.h | 22 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 D | bp_account.c | 43 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 D | wp.c | 43 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 D | bp_signal_overflow.c | 65 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 D | tracex6_user.c | 25 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 D | trace_event_user.c | 137 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 D | sysfs-bus-event_source-devices-iommu | 6 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 D | sysfs-bus-event_source-devices-dsa | 6 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 D | srso.c | 14 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 D | watchdog_perf.c | 88 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 D | amd-ibs-via-core-pmu.c | 26 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 D | amd-ibs-period.c | 229 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 D | pseudo_lock.c | 286 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 D | test-evsel.c | 24 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 D | test-evlist.c | 39 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 D | evsel.h | 11 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 D | perf-sys.h | 10 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 D | intel-pt.h | 37 struct perf_event_attr; 46 struct perf_event_attr *attr);
|
| H A D | pmu.h | 33 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 D | evsel_fprintf.h | 32 struct perf_event_attr; 48 int perf_event_attr__fprintf(FILE *fp, struct perf_event_attr *attr,
|
| H A D | pmus.h | 8 struct perf_event_attr; 20 struct perf_pmu *perf_pmus__find_by_attr(const struct perf_event_attr *attr);
|
| H A D | perf_api_probe.c | 145 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 D | hw_breakpoint.h | 33 struct perf_event_attr; 41 const struct perf_event_attr *attr,
|
| /linux/arch/x86/include/asm/ |
| H A D | hw_breakpoint.h | 49 struct perf_event_attr; 55 const struct perf_event_attr *attr,
|
| /linux/arch/sh/include/asm/ |
| H A D | hw_breakpoint.h | 43 struct perf_event_attr; 58 const struct perf_event_attr *attr,
|