arch/alpha/kernel/perf_event.c
604
struct perf_event_attr *attr = &event->attr;
arch/arm/include/asm/arm_pmuv3.h
217
static inline void kvm_set_pmu_events(u32 set, struct perf_event_attr *attr) {}
arch/arm/include/asm/arm_pmuv3.h
219
static inline bool kvm_pmu_counter_deferred(struct perf_event_attr *attr)
arch/arm/include/asm/hw_breakpoint.h
118
struct perf_event_attr;
arch/arm/include/asm/hw_breakpoint.h
127
const struct perf_event_attr *attr,
arch/arm/kernel/hw_breakpoint.c
514
const struct perf_event_attr *attr,
arch/arm/kernel/hw_breakpoint.c
588
const struct perf_event_attr *attr,
arch/arm/kernel/ptrace.c
417
struct perf_event_attr attr;
arch/arm/kernel/ptrace.c
484
struct perf_event_attr attr;
arch/arm64/include/asm/hw_breakpoint.h
108
struct perf_event_attr;
arch/arm64/include/asm/hw_breakpoint.h
116
const struct perf_event_attr *attr,
arch/arm64/include/asm/kvm_host.h
1444
static inline bool kvm_pmu_counter_deferred(struct perf_event_attr *attr)
arch/arm64/include/asm/kvm_host.h
1450
void kvm_set_pmu_events(u64 set, struct perf_event_attr *attr);
arch/arm64/include/asm/kvm_host.h
1457
static inline void kvm_set_pmu_events(u64 set, struct perf_event_attr *attr) {}
arch/arm64/kernel/hw_breakpoint.c
415
const struct perf_event_attr *attr,
arch/arm64/kernel/hw_breakpoint.c
510
const struct perf_event_attr *attr,
arch/arm64/kernel/ptrace.c
290
struct perf_event_attr attr;
arch/arm64/kernel/ptrace.c
328
struct perf_event_attr *attr)
arch/arm64/kernel/ptrace.c
431
struct perf_event_attr attr;
arch/arm64/kernel/ptrace.c
456
struct perf_event_attr attr;
arch/arm64/kvm/pmu-emul.c
688
struct perf_event_attr attr;
arch/arm64/kvm/pmu-emul.c
724
memset(&attr, 0, sizeof(struct perf_event_attr));
arch/arm64/kvm/pmu.c
17
static bool kvm_pmu_switch_needed(struct perf_event_attr *attr)
arch/arm64/kvm/pmu.c
40
void kvm_set_pmu_events(u64 set, struct perf_event_attr *attr)
arch/loongarch/include/asm/hw_breakpoint.h
103
struct perf_event_attr;
arch/loongarch/include/asm/hw_breakpoint.h
109
const struct perf_event_attr *attr,
arch/loongarch/kernel/hw_breakpoint.c
360
const struct perf_event_attr *attr,
arch/loongarch/kernel/hw_breakpoint.c
409
const struct perf_event_attr *attr,
arch/loongarch/kernel/kgdb.c
685
struct perf_event_attr attr;
arch/loongarch/kernel/perf_event.c
755
struct perf_event_attr *attr = &event->attr;
arch/loongarch/kernel/ptrace.c
1033
struct perf_event_attr attr;
arch/loongarch/kernel/ptrace.c
1043
struct perf_event_attr attr;
arch/loongarch/kernel/ptrace.c
458
struct perf_event_attr attr;
arch/loongarch/kernel/ptrace.c
495
struct perf_event_attr *attr)
arch/loongarch/kernel/ptrace.c
590
struct perf_event_attr attr;
arch/loongarch/kernel/ptrace.c
631
struct perf_event_attr attr;
arch/loongarch/kernel/ptrace.c
650
struct perf_event_attr attr;
arch/mips/kernel/perf_event_mipsxx.c
1472
struct perf_event_attr *attr = &event->attr;
arch/powerpc/include/asm/hw_breakpoint.h
71
struct perf_event_attr;
arch/powerpc/include/asm/hw_breakpoint.h
81
const struct perf_event_attr *attr,
arch/powerpc/kernel/hw_breakpoint.c
188
const struct perf_event_attr *attr,
arch/powerpc/kernel/hw_breakpoint.c
599
struct perf_event_attr attr;
arch/powerpc/kernel/ptrace/ptrace-adv.c
90
struct perf_event_attr attr;
arch/powerpc/kernel/ptrace/ptrace-noadv.c
200
struct perf_event_attr attr;
arch/powerpc/kernel/ptrace/ptrace-noadv.c
84
struct perf_event_attr attr;
arch/riscv/kvm/vcpu_pmu.c
317
static long kvm_pmu_create_perf_event(struct kvm_pmc *pmc, struct perf_event_attr *attr,
arch/riscv/kvm/vcpu_pmu.c
725
struct perf_event_attr attr = {
arch/riscv/kvm/vcpu_pmu.c
727
.size = sizeof(struct perf_event_attr),
arch/s390/kernel/perf_cpum_cf.c
1759
struct perf_event_attr *attr = &event->attr;
arch/s390/kernel/perf_cpum_cf.c
1788
struct perf_event_attr *attr = &event->attr;
arch/s390/kernel/perf_cpum_cf.c
746
struct perf_event_attr *attr = &event->attr;
arch/s390/kernel/perf_cpum_sf.c
712
struct perf_event_attr *attr = &event->attr;
arch/s390/kernel/perf_cpum_sf.c
737
struct perf_event_attr *attr = &event->attr;
arch/s390/kernel/perf_pai.c
350
struct perf_event_attr *a = &event->attr;
arch/s390/kernel/perf_pai.c
371
struct perf_event_attr *a = &event->attr;
arch/sh/include/asm/hw_breakpoint.h
43
struct perf_event_attr;
arch/sh/include/asm/hw_breakpoint.h
58
const struct perf_event_attr *attr,
arch/sh/kernel/hw_breakpoint.c
175
const struct perf_event_attr *attr,
arch/sh/kernel/hw_breakpoint.c
220
const struct perf_event_attr *attr,
arch/sh/kernel/perf_event.c
102
struct perf_event_attr *attr = &event->attr;
arch/sh/kernel/ptrace_32.c
64
struct perf_event_attr attr;
arch/sh/kernel/ptrace_32.c
79
struct perf_event_attr attr;
arch/sparc/kernel/perf_event.c
1417
struct perf_event_attr *attr = &event->attr;
arch/x86/events/core.c
380
struct perf_event_attr *attr = &event->attr;
arch/x86/events/core.c
494
struct perf_event_attr *attr = &event->attr;
arch/x86/events/intel/core.c
4433
struct perf_event_attr *attr = &event->attr;
arch/x86/events/intel/ds.c
1711
struct perf_event_attr *attr = &event->attr;
arch/x86/include/asm/hw_breakpoint.h
49
struct perf_event_attr;
arch/x86/include/asm/hw_breakpoint.h
55
const struct perf_event_attr *attr,
arch/x86/kernel/cpu/resctrl/pseudo_lock.c
286
static struct perf_event_attr perf_miss_attr = {
arch/x86/kernel/cpu/resctrl/pseudo_lock.c
288
.size = sizeof(struct perf_event_attr),
arch/x86/kernel/cpu/resctrl/pseudo_lock.c
294
static struct perf_event_attr perf_hit_attr = {
arch/x86/kernel/cpu/resctrl/pseudo_lock.c
296
.size = sizeof(struct perf_event_attr),
arch/x86/kernel/cpu/resctrl/pseudo_lock.c
307
static int measure_residency_fn(struct perf_event_attr *miss_attr,
arch/x86/kernel/cpu/resctrl/pseudo_lock.c
308
struct perf_event_attr *hit_attr,
arch/x86/kernel/hw_breakpoint.c
325
const struct perf_event_attr *attr,
arch/x86/kernel/hw_breakpoint.c
424
const struct perf_event_attr *attr,
arch/x86/kernel/kgdb.c
641
struct perf_event_attr attr;
arch/x86/kernel/ptrace.c
511
static int ptrace_fill_bp_fields(struct perf_event_attr *attr,
arch/x86/kernel/ptrace.c
530
struct perf_event_attr attr;
arch/x86/kernel/ptrace.c
547
struct perf_event_attr attr = bp->attr;
arch/x86/kernel/ptrace.c
657
struct perf_event_attr attr = bp->attr;
arch/x86/kvm/pmu.c
256
struct perf_event_attr attr = {
arch/x86/kvm/vmx/pmu_intel.c
254
struct perf_event_attr attr = {
arch/xtensa/include/asm/hw_breakpoint.h
33
struct perf_event_attr;
arch/xtensa/include/asm/hw_breakpoint.h
41
const struct perf_event_attr *attr,
arch/xtensa/kernel/hw_breakpoint.c
52
const struct perf_event_attr *attr,
arch/xtensa/kernel/ptrace.c
388
struct perf_event_attr attr;
arch/xtensa/kernel/ptrace.c
452
struct perf_event_attr attr;
drivers/hwtracing/coresight/coresight-etm3x-core.c
312
struct perf_event_attr *attr = &event->attr;
drivers/hwtracing/coresight/coresight-etm4x-core.c
1082
struct perf_event_attr *attr = &event->attr;
drivers/hwtracing/coresight/coresight-etm4x-core.c
753
struct perf_event_attr max_timestamp = {
drivers/hwtracing/coresight/coresight-etm4x-core.c
756
struct perf_event_attr *attr = &event->attr;
drivers/perf/apple_m1_cpu_pmu.c
604
struct perf_event_attr *attr)
drivers/perf/arm_dmc620_pmu.c
280
struct perf_event_attr *attr = &event->attr;
drivers/perf/arm_dmc620_pmu.c
591
struct perf_event_attr *attr = &event->attr;
drivers/perf/arm_pmuv3.c
1091
struct perf_event_attr *attr)
drivers/perf/arm_pmuv3.c
341
static u32 armv8pmu_event_get_threshold(struct perf_event_attr *attr)
drivers/perf/arm_pmuv3.c
346
static u8 armv8pmu_event_threshold_control(struct perf_event_attr *attr)
drivers/perf/arm_pmuv3.c
704
struct perf_event_attr *attr = &event->attr;
drivers/perf/arm_pmuv3.c
726
struct perf_event_attr *attr = &event->attr;
drivers/perf/arm_spe_pmu.c
369
struct perf_event_attr *attr = &event->attr;
drivers/perf/arm_spe_pmu.c
410
struct perf_event_attr *attr = &event->attr;
drivers/perf/arm_spe_pmu.c
423
struct perf_event_attr *attr = &event->attr;
drivers/perf/arm_spe_pmu.c
457
struct perf_event_attr *attr = &event->attr;
drivers/perf/arm_spe_pmu.c
463
struct perf_event_attr *attr = &event->attr;
drivers/perf/arm_spe_pmu.c
469
struct perf_event_attr *attr = &event->attr;
drivers/perf/arm_spe_pmu.c
475
struct perf_event_attr *attr = &event->attr;
drivers/perf/arm_spe_pmu.c
807
struct perf_event_attr *attr = &event->attr;
drivers/perf/arm_v7_pmu.c
999
struct perf_event_attr *attr)
drivers/perf/riscv_pmu_legacy.c
22
struct perf_event_attr *attr = &event->attr;
include/linux/hw_breakpoint.h
106
register_user_hw_breakpoint(struct perf_event_attr *attr,
include/linux/hw_breakpoint.h
112
struct perf_event_attr *attr) { return -ENOSYS; }
include/linux/hw_breakpoint.h
114
modify_user_hw_breakpoint_check(struct perf_event *bp, struct perf_event_attr *attr,
include/linux/hw_breakpoint.h
118
register_wide_hw_breakpoint_cpu(struct perf_event_attr *attr,
include/linux/hw_breakpoint.h
123
register_wide_hw_breakpoint(struct perf_event_attr *attr,
include/linux/hw_breakpoint.h
22
static inline void hw_breakpoint_init(struct perf_event_attr *attr)
include/linux/hw_breakpoint.h
36
static inline void ptrace_breakpoint_init(struct perf_event_attr *attr)
include/linux/hw_breakpoint.h
58
register_user_hw_breakpoint(struct perf_event_attr *attr,
include/linux/hw_breakpoint.h
65
modify_user_hw_breakpoint(struct perf_event *bp, struct perf_event_attr *attr);
include/linux/hw_breakpoint.h
67
modify_user_hw_breakpoint_check(struct perf_event *bp, struct perf_event_attr *attr,
include/linux/hw_breakpoint.h
74
register_wide_hw_breakpoint_cpu(struct perf_event_attr *attr,
include/linux/hw_breakpoint.h
80
register_wide_hw_breakpoint(struct perf_event_attr *attr,
include/linux/perf/arm_pmu.h
100
struct perf_event_attr *attr);
include/linux/perf_event.h
1235
extern const struct perf_event_attr *perf_event_attrs(struct perf_event *event);
include/linux/perf_event.h
1251
perf_event_create_kernel_counter(struct perf_event_attr *attr,
include/linux/perf_event.h
1539
struct perf_event_attr *attr = &event->attr;
include/linux/perf_event.h
1971
static inline const struct perf_event_attr *perf_event_attrs(struct perf_event *event)
include/linux/perf_event.h
826
struct perf_event_attr attr;
include/linux/security.h
2338
struct perf_event_attr;
include/linux/syscalls.h
63
struct perf_event_attr;
include/linux/syscalls.h
870
struct perf_event_attr __user *attr_uptr,
include/uapi/linux/perf_event.h
587
#define PERF_EVENT_IOC_MODIFY_ATTRIBUTES _IOW ('$', 11, struct perf_event_attr *)
kernel/events/core.c
1128
struct perf_event_attr *attr,
kernel/events/core.c
1233
struct perf_event_attr *attr,
kernel/events/core.c
13267
perf_event_alloc(struct perf_event_attr *attr, int cpu,
kernel/events/core.c
13505
static int perf_copy_attr(struct perf_event_attr __user *uattr,
kernel/events/core.c
13506
struct perf_event_attr *attr)
kernel/events/core.c
13766
perf_check_permission(struct perf_event_attr *attr, struct task_struct *task)
kernel/events/core.c
13806
struct perf_event_attr __user *, attr_uptr,
kernel/events/core.c
13812
struct perf_event_attr attr;
kernel/events/core.c
14216
perf_event_create_kernel_counter(struct perf_event_attr *attr, int cpu,
kernel/events/core.c
14678
const struct perf_event_attr *perf_event_attrs(struct perf_event *event)
kernel/events/core.c
1966
static inline bool has_inherit_and_sample_read(struct perf_event_attr *attr)
kernel/events/core.c
3461
struct perf_event_attr *attr)
kernel/events/core.c
3478
static void perf_event_modify_copy_attr(struct perf_event_attr *to,
kernel/events/core.c
3479
const struct perf_event_attr *from)
kernel/events/core.c
3485
struct perf_event_attr *attr)
kernel/events/core.c
3487
int (*func)(struct perf_event *, struct perf_event_attr *);
kernel/events/core.c
5323
struct perf_event_attr *attr = &event->attr;
kernel/events/core.c
6593
static int perf_copy_attr(struct perf_event_attr __user *uattr,
kernel/events/core.c
6594
struct perf_event_attr *attr);
kernel/events/core.c
6690
struct perf_event_attr new_attr;
kernel/events/core.c
6691
int err = perf_copy_attr((struct perf_event_attr __user *)arg,
kernel/events/hw_breakpoint.c
691
const struct perf_event_attr *attr,
kernel/events/hw_breakpoint.c
742
register_user_hw_breakpoint(struct perf_event_attr *attr,
kernel/events/hw_breakpoint.c
752
static void hw_breakpoint_copy_attr(struct perf_event_attr *to,
kernel/events/hw_breakpoint.c
753
struct perf_event_attr *from)
kernel/events/hw_breakpoint.c
762
modify_user_hw_breakpoint_check(struct perf_event *bp, struct perf_event_attr *attr,
kernel/events/hw_breakpoint.c
773
struct perf_event_attr old_attr;
kernel/events/hw_breakpoint.c
798
int modify_user_hw_breakpoint(struct perf_event *bp, struct perf_event_attr *attr)
kernel/events/hw_breakpoint.c
843
register_wide_hw_breakpoint(struct perf_event_attr *attr,
kernel/events/hw_breakpoint_test.c
33
struct perf_event_attr attr = {};
kernel/watchdog_perf.c
123
struct perf_event_attr *wd_attr;
kernel/watchdog_perf.c
88
static struct perf_event_attr wd_hw_attr = {
kernel/watchdog_perf.c
91
.size = sizeof(struct perf_event_attr),
kernel/watchdog_perf.c
96
static struct perf_event_attr fallback_wd_hw_attr = {
kernel/watchdog_perf.c
99
.size = sizeof(struct perf_event_attr),
samples/bpf/sampleip_user.c
41
struct perf_event_attr pe_sample_attr = {
samples/bpf/task_fd_query_user.c
130
struct perf_event_attr attr = {};
samples/bpf/task_fd_query_user.c
231
struct perf_event_attr attr = {};
samples/bpf/trace_event_user.c
137
static void test_perf_event_all_cpu(struct perf_event_attr *attr)
samples/bpf/trace_event_user.c
181
static void test_perf_event_task(struct perf_event_attr *attr)
samples/bpf/trace_event_user.c
218
struct perf_event_attr attr_type_hw = {
samples/bpf/trace_event_user.c
224
struct perf_event_attr attr_type_sw = {
samples/bpf/trace_event_user.c
230
struct perf_event_attr attr_hw_cache_l1d = {
samples/bpf/trace_event_user.c
239
struct perf_event_attr attr_hw_cache_branch_miss = {
samples/bpf/trace_event_user.c
248
struct perf_event_attr attr_type_raw = {
samples/bpf/trace_event_user.c
255
struct perf_event_attr attr_type_raw_lock_load = {
samples/bpf/tracex6_user.c
102
struct perf_event_attr attr_cycles = {
samples/bpf/tracex6_user.c
111
struct perf_event_attr attr_clock = {
samples/bpf/tracex6_user.c
120
struct perf_event_attr attr_raw = {
samples/bpf/tracex6_user.c
130
struct perf_event_attr attr_l1d_load = {
samples/bpf/tracex6_user.c
142
struct perf_event_attr attr_llc_miss = {
samples/bpf/tracex6_user.c
154
struct perf_event_attr attr_msr_tsc = {
samples/bpf/tracex6_user.c
25
static void check_on_cpu(int cpu, struct perf_event_attr *attr)
samples/bpf/tracex6_user.c
73
static void test_perf_event_array(struct perf_event_attr *attr,
samples/hw_breakpoint/data_breakpoint.c
43
struct perf_event_attr attr;
tools/bpf/bpftool/map_perf_ring.c
112
struct perf_event_attr perf_attr = {
tools/bpf/bpftool/prog.c
2068
struct perf_event_attr attr;
tools/include/uapi/linux/perf_event.h
587
#define PERF_EVENT_IOC_MODIFY_ATTRIBUTES _IOW ('$', 11, struct perf_event_attr *)
tools/lib/bpf/libbpf.c
11404
const size_t attr_sz = sizeof(struct perf_event_attr);
tools/lib/bpf/libbpf.c
11405
struct perf_event_attr attr;
tools/lib/bpf/libbpf.c
11555
const size_t attr_sz = sizeof(struct perf_event_attr);
tools/lib/bpf/libbpf.c
11556
struct perf_event_attr attr;
tools/lib/bpf/libbpf.c
12277
const size_t attr_sz = sizeof(struct perf_event_attr);
tools/lib/bpf/libbpf.c
12278
struct perf_event_attr attr;
tools/lib/bpf/libbpf.c
12900
const size_t attr_sz = sizeof(struct perf_event_attr);
tools/lib/bpf/libbpf.c
12901
struct perf_event_attr attr;
tools/lib/bpf/libbpf.c
13621
struct perf_event_attr *attr;
tools/lib/bpf/libbpf.c
13699
perf_buffer__open_cpu_buf(struct perf_buffer *pb, struct perf_event_attr *attr,
tools/lib/bpf/libbpf.c
13756
const size_t attr_sz = sizeof(struct perf_event_attr);
tools/lib/bpf/libbpf.c
13758
struct perf_event_attr attr;
tools/lib/bpf/libbpf.c
13784
struct perf_event_attr *attr,
tools/lib/bpf/libbpf.h
1694
perf_buffer__new_raw(int map_fd, size_t page_cnt, struct perf_event_attr *attr,
tools/lib/perf/evsel.c
23
void perf_evsel__init(struct perf_evsel *evsel, struct perf_event_attr *attr,
tools/lib/perf/evsel.c
33
struct perf_evsel *perf_evsel__new(struct perf_event_attr *attr)
tools/lib/perf/evsel.c
521
struct perf_event_attr *perf_evsel__attr(struct perf_evsel *evsel)
tools/lib/perf/evsel.c
93
sys_perf_event_open(struct perf_event_attr *attr,
tools/lib/perf/include/internal/evsel.h
136
void perf_evsel__init(struct perf_evsel *evsel, struct perf_event_attr *attr,
tools/lib/perf/include/internal/evsel.h
93
struct perf_event_attr attr;
tools/lib/perf/include/perf/event.h
168
struct perf_event_attr attr;
tools/lib/perf/include/perf/evsel.h
11
struct perf_event_attr;
tools/lib/perf/include/perf/evsel.h
28
LIBPERF_API struct perf_evsel *perf_evsel__new(struct perf_event_attr *attr);
tools/lib/perf/include/perf/evsel.h
46
LIBPERF_API struct perf_event_attr *perf_evsel__attr(struct perf_evsel *evsel);
tools/lib/perf/tests/test-evlist.c
102
struct perf_event_attr attr2 = {
tools/lib/perf/tests/test-evlist.c
153
struct perf_event_attr attr1 = {
tools/lib/perf/tests/test-evlist.c
158
struct perf_event_attr attr2 = {
tools/lib/perf/tests/test-evlist.c
220
struct perf_event_attr attr = {
tools/lib/perf/tests/test-evlist.c
330
struct perf_event_attr attr = {
tools/lib/perf/tests/test-evlist.c
39
struct perf_event_attr attr1 = {
tools/lib/perf/tests/test-evlist.c
43
struct perf_event_attr attr2 = {
tools/lib/perf/tests/test-evlist.c
446
struct perf_event_attr attr = {
tools/lib/perf/tests/test-evlist.c
98
struct perf_event_attr attr1 = {
tools/lib/perf/tests/test-evsel.c
133
struct perf_event_attr attr = {
tools/lib/perf/tests/test-evsel.c
195
static int test_stat_read_format_single(struct perf_event_attr *attr, struct perf_thread_map *threads)
tools/lib/perf/tests/test-evsel.c
230
static int test_stat_read_format_group(struct perf_event_attr *attr, struct perf_thread_map *threads)
tools/lib/perf/tests/test-evsel.c
24
struct perf_event_attr attr = {
tools/lib/perf/tests/test-evsel.c
294
struct perf_event_attr attr = {
tools/lib/perf/tests/test-evsel.c
58
struct perf_event_attr attr = {
tools/lib/perf/tests/test-evsel.c
90
struct perf_event_attr attr = {
tools/perf/arch/arm/util/cs-etm.c
920
struct perf_event_attr *attr)
tools/perf/arch/arm64/util/arm-spe.c
690
arm_spe_pmu_default_config(const struct perf_pmu *arm_spe_pmu, struct perf_event_attr *attr)
tools/perf/arch/x86/tests/amd-ibs-period.c
229
static long perf_event_open(struct perf_event_attr *attr, pid_t pid,
tools/perf/arch/x86/tests/amd-ibs-period.c
235
static void fetch_prepare_attr(struct perf_event_attr *attr,
tools/perf/arch/x86/tests/amd-ibs-period.c
239
memset(attr, 0, sizeof(struct perf_event_attr));
tools/perf/arch/x86/tests/amd-ibs-period.c
242
attr->size = sizeof(struct perf_event_attr);
tools/perf/arch/x86/tests/amd-ibs-period.c
250
static void op_prepare_attr(struct perf_event_attr *attr,
tools/perf/arch/x86/tests/amd-ibs-period.c
254
memset(attr, 0, sizeof(struct perf_event_attr));
tools/perf/arch/x86/tests/amd-ibs-period.c
257
attr->size = sizeof(struct perf_event_attr);
tools/perf/arch/x86/tests/amd-ibs-period.c
307
struct perf_event_attr attr;
tools/perf/arch/x86/tests/amd-ibs-period.c
491
struct perf_event_attr attr;
tools/perf/arch/x86/tests/amd-ibs-period.c
679
struct perf_event_attr attr;
tools/perf/arch/x86/tests/amd-ibs-period.c
740
struct perf_event_attr attr;
tools/perf/arch/x86/tests/amd-ibs-period.c
792
struct perf_event_attr attr;
tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c
26
struct perf_event_attr attr;
tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c
28
memset(&attr, 0, sizeof(struct perf_event_attr));
tools/perf/arch/x86/tests/amd-ibs-via-core-pmu.c
30
attr.size = sizeof(struct perf_event_attr);
tools/perf/arch/x86/util/evsel.c
133
void arch__post_evsel_config(struct evsel *evsel, struct perf_event_attr *attr)
tools/perf/arch/x86/util/evsel.c
76
struct perf_event_attr *attr)
tools/perf/arch/x86/util/evsel.c
78
struct perf_event_attr *prev_attr = NULL;
tools/perf/arch/x86/util/intel-pt.c
264
struct perf_event_attr *attr)
tools/perf/arch/x86/util/intel-pt.c
71
struct perf_event_attr attr = { .size = 0, };
tools/perf/bench/breakpoint.c
49
struct perf_event_attr attr = { .size = 0, };
tools/perf/bench/mem-functions.c
119
static struct perf_event_attr cycle_attr = {
tools/perf/builtin-inject.c
1302
struct perf_event_attr attr = evsel->core.attr;
tools/perf/builtin-inject.c
1976
struct perf_event_attr *attr = &evsel->core.attr;
tools/perf/builtin-inject.c
2464
struct perf_event_attr *attr = &evsel->core.attr;
tools/perf/builtin-kvm.c
1502
struct perf_event_attr *attr = &pos->core.attr;
tools/perf/builtin-sched.c
562
struct perf_event_attr attr;
tools/perf/builtin-script.c
1353
struct perf_event_attr *attr,
tools/perf/builtin-script.c
1621
struct perf_event_attr *attr,
tools/perf/builtin-script.c
1667
struct perf_event_attr *attr = &evsel->core.attr;
tools/perf/builtin-script.c
2423
struct perf_event_attr *attr = &evsel->core.attr;
tools/perf/builtin-script.c
2731
struct perf_event_attr *attr = &evsel->core.attr;
tools/perf/builtin-script.c
442
struct perf_event_attr *attr = &evsel->core.attr;
tools/perf/builtin-script.c
791
struct perf_event_attr *attr,
tools/perf/builtin-script.c
804
struct perf_event_attr *attr,
tools/perf/builtin-stat.c
710
struct perf_event_attr *attr = &evsel->core.attr;
tools/perf/builtin-trace.c
3593
struct perf_event_attr attr = {
tools/perf/dlfilters/dlfilter-test-api-v0.c
110
struct perf_event_attr *(*attr)(void *ctx);
tools/perf/dlfilters/dlfilter-test-api-v0.c
283
struct perf_event_attr *attr = perf_dlfilter_fns.attr(ctx);
tools/perf/dlfilters/dlfilter-test-api-v2.c
120
struct perf_event_attr *(*attr)(void *ctx);
tools/perf/dlfilters/dlfilter-test-api-v2.c
302
struct perf_event_attr *attr = perf_dlfilter_fns.attr(ctx);
tools/perf/include/perf/perf_dlfilter.h
115
struct perf_event_attr *(*attr)(void *ctx);
tools/perf/perf-sys.h
10
struct perf_event_attr;
tools/perf/perf-sys.h
13
sys_perf_event_open(struct perf_event_attr *attr,
tools/perf/tests/bp_account.c
118
struct perf_event_attr attr;
tools/perf/tests/bp_account.c
142
struct perf_event_attr attr;
tools/perf/tests/bp_account.c
156
struct perf_event_attr attr;
tools/perf/tests/bp_account.c
43
static int __event(bool is_x, void *addr, struct perf_event_attr *attr)
tools/perf/tests/bp_account.c
47
memset(attr, 0, sizeof(struct perf_event_attr));
tools/perf/tests/bp_account.c
49
attr->size = sizeof(struct perf_event_attr);
tools/perf/tests/bp_account.c
72
static int wp_event(void *addr, struct perf_event_attr *attr)
tools/perf/tests/bp_account.c
77
static int bp_event(void *addr, struct perf_event_attr *attr)
tools/perf/tests/bp_account.c
84
struct perf_event_attr attr, attr_mod, attr_new;
tools/perf/tests/bp_signal.c
105
struct perf_event_attr pe;
tools/perf/tests/bp_signal.c
108
memset(&pe, 0, sizeof(struct perf_event_attr));
tools/perf/tests/bp_signal.c
110
pe.size = sizeof(struct perf_event_attr);
tools/perf/tests/bp_signal_overflow.c
65
struct perf_event_attr pe;
tools/perf/tests/bp_signal_overflow.c
85
memset(&pe, 0, sizeof(struct perf_event_attr));
tools/perf/tests/bp_signal_overflow.c
87
pe.size = sizeof(struct perf_event_attr);
tools/perf/tests/dlfilter-test.c
113
struct perf_event_attr attr = {
tools/perf/tests/event_groups.c
34
struct perf_event_attr attr;
tools/perf/tests/event_groups.c
36
memset(&attr, 0, sizeof(struct perf_event_attr));
tools/perf/tests/event_groups.c
38
attr.size = sizeof(struct perf_event_attr);
tools/perf/tests/mmap-basic.c
238
struct perf_event_attr attr = {
tools/perf/tests/parse-no-sample-id-all.c
59
struct perf_event_attr attr;
tools/perf/tests/pmu.c
161
struct perf_event_attr attr;
tools/perf/tests/pmu.c
301
struct perf_event_attr *attr;
tools/perf/tests/sigtrap.c
123
struct perf_event_attr attr = {
tools/perf/tests/sigtrap.c
221
struct perf_event_attr attr = make_event_attr();
tools/perf/tests/sigtrap.c
36
static struct perf_event_attr make_event_attr(void)
tools/perf/tests/sigtrap.c
38
struct perf_event_attr attr = {
tools/perf/tests/sw-clock.c
39
struct perf_event_attr attr = {
tools/perf/tests/wp.c
156
struct perf_event_attr new_attr;
tools/perf/tests/wp.c
43
static void get__perf_event_attr(struct perf_event_attr *attr, int wp_type,
tools/perf/tests/wp.c
46
memset(attr, 0, sizeof(struct perf_event_attr));
tools/perf/tests/wp.c
48
attr->size = sizeof(struct perf_event_attr);
tools/perf/tests/wp.c
62
struct perf_event_attr attr;
tools/perf/trace/beauty/perf_event_open.c
64
static size_t perf_event_attr___scnprintf(struct perf_event_attr *attr, char *bf, size_t size, bool show_zeros __maybe_unused)
tools/perf/ui/browsers/scripts.c
36
void attr_to_script(char *extra_format, struct perf_event_attr *attr)
tools/perf/util/arm-spe.c
1697
struct perf_event_attr attr;
tools/perf/util/arm-spe.c
1714
memset(&attr, 0, sizeof(struct perf_event_attr));
tools/perf/util/arm-spe.c
1715
attr.size = sizeof(struct perf_event_attr);
tools/perf/util/arm-spe.h
69
struct perf_event_attr *attr);
tools/perf/util/bpf-event.c
928
struct perf_event_attr attr = {
tools/perf/util/bpf_counter.c
373
return (map_info.key_size == sizeof(struct perf_event_attr)) &&
tools/perf/util/bpf_counter.c
391
sizeof(struct perf_event_attr),
tools/perf/util/bpf_counter_cgroup.c
34
static struct perf_event_attr cgrp_switch_attr = {
tools/perf/util/cloexec.c
19
struct perf_event_attr attr = {
tools/perf/util/cs-etm.c
1691
struct perf_event_attr attr;
tools/perf/util/cs-etm.c
1708
memset(&attr, 0, sizeof(struct perf_event_attr));
tools/perf/util/cs-etm.c
1709
attr.size = sizeof(struct perf_event_attr);
tools/perf/util/cs-etm.h
250
void cs_etm_get_default_config(const struct perf_pmu *pmu, struct perf_event_attr *attr);
tools/perf/util/dlfilter.c
277
static struct perf_event_attr *dlfilter__attr(void *ctx)
tools/perf/util/drm_pmu.c
320
struct perf_event_attr *attr,
tools/perf/util/drm_pmu.c
348
struct perf_event_attr *attr,
tools/perf/util/drm_pmu.h
22
struct perf_event_attr *attr,
tools/perf/util/event.c
903
bool is_bts_event(struct perf_event_attr *attr)
tools/perf/util/event.c
910
bool sample_addr_correlates_sym(struct perf_event_attr *attr)
tools/perf/util/event.h
17
struct perf_event_attr;
tools/perf/util/event.h
374
bool is_bts_event(struct perf_event_attr *attr);
tools/perf/util/event.h
375
bool sample_addr_correlates_sym(struct perf_event_attr *attr);
tools/perf/util/event.h
404
void event_attr_init(struct perf_event_attr *attr);
tools/perf/util/evlist.c
274
struct perf_event_attr attr = {
tools/perf/util/evlist.h
130
int evlist__add_sb_event(struct evlist *evlist, struct perf_event_attr *attr,
tools/perf/util/evsel.c
1022
struct perf_event_attr *attr = &evsel->core.attr;
tools/perf/util/evsel.c
1092
struct perf_event_attr *attr = &evsel->core.attr;
tools/perf/util/evsel.c
1108
struct perf_event_attr *attr,
tools/perf/util/evsel.c
1112
struct perf_event_attr *prev_attr = NULL;
tools/perf/util/evsel.c
115
static int store_event(struct perf_event_attr *attr, pid_t pid, struct perf_cpu cpu,
tools/perf/util/evsel.c
1177
struct perf_event_attr *attr = &evsel->core.attr;
tools/perf/util/evsel.c
1439
struct perf_event_attr *attr __maybe_unused)
tools/perf/util/evsel.c
1444
struct perf_event_attr *attr __maybe_unused)
tools/perf/util/evsel.c
1449
struct perf_event_attr *attr)
tools/perf/util/evsel.c
1497
struct perf_event_attr *attr = &evsel->core.attr;
tools/perf/util/evsel.c
195
static void test_attr__open(struct perf_event_attr *attr, pid_t pid, struct perf_cpu cpu,
tools/perf/util/evsel.c
2241
static void display_attr(struct perf_event_attr *attr)
tools/perf/util/evsel.c
2380
static bool __has_attr_feature(struct perf_event_attr *attr,
tools/perf/util/evsel.c
2418
static bool has_attr_feature(struct perf_event_attr *attr, unsigned long flags)
tools/perf/util/evsel.c
2427
struct perf_event_attr attr = {
tools/perf/util/evsel.c
2467
struct perf_event_attr attr = {
tools/perf/util/evsel.c
2515
struct perf_event_attr attr = evsel->core.attr;
tools/perf/util/evsel.c
2574
struct perf_event_attr attr = {
tools/perf/util/evsel.c
389
struct perf_event_attr *attr, int idx)
tools/perf/util/evsel.c
415
struct evsel *evsel__new_idx(struct perf_event_attr *attr, int idx)
tools/perf/util/evsel.c
583
struct perf_event_attr attr = {
tools/perf/util/evsel.c
708
struct perf_event_attr *attr = &evsel->core.attr;
tools/perf/util/evsel.c
795
struct perf_event_attr *attr = &evsel->core.attr;
tools/perf/util/evsel.h
254
struct evsel *evsel__new_idx(struct perf_event_attr *attr, int idx);
tools/perf/util/evsel.h
256
static inline struct evsel *evsel__new(struct perf_event_attr *attr)
tools/perf/util/evsel.h
280
void evsel__init(struct evsel *evsel, struct perf_event_attr *attr, int idx);
tools/perf/util/evsel.h
344
void arch__post_evsel_config(struct evsel *evsel, struct perf_event_attr *attr);
tools/perf/util/evsel.h
346
void arch_evsel__apply_ratio_to_prev(struct evsel *evsel, struct perf_event_attr *attr);
tools/perf/util/evsel_fprintf.h
32
struct perf_event_attr;
tools/perf/util/evsel_fprintf.h
48
int perf_event_attr__fprintf(FILE *fp, struct perf_event_attr *attr,
tools/perf/util/header.c
2052
static bool perf_attr_check(struct perf_event_attr *attr)
tools/perf/util/header.c
4450
struct perf_event_attr *attr = &f_attr->attr;
tools/perf/util/header.c
84
struct perf_event_attr attr;
tools/perf/util/hist.h
716
void attr_to_script(char *buf, struct perf_event_attr *attr);
tools/perf/util/hwmon_pmu.c
586
struct perf_event_attr *attr,
tools/perf/util/hwmon_pmu.c
647
struct perf_event_attr *attr,
tools/perf/util/hwmon_pmu.h
153
struct perf_event_attr *attr,
tools/perf/util/intel-bts.c
747
struct perf_event_attr attr;
tools/perf/util/intel-bts.c
764
memset(&attr, 0, sizeof(struct perf_event_attr));
tools/perf/util/intel-bts.c
765
attr.size = sizeof(struct perf_event_attr);
tools/perf/util/intel-pt.c
1026
struct perf_event_attr *attr, u64 *config)
tools/perf/util/intel-pt.c
3913
struct perf_event_attr *attr, u64 id)
tools/perf/util/intel-pt.c
3961
struct perf_event_attr attr;
tools/perf/util/intel-pt.c
3970
memset(&attr, 0, sizeof(struct perf_event_attr));
tools/perf/util/intel-pt.c
3971
attr.size = sizeof(struct perf_event_attr);
tools/perf/util/intel-pt.h
37
struct perf_event_attr;
tools/perf/util/intel-pt.h
46
struct perf_event_attr *attr);
tools/perf/util/parse-events.c
1000
static int config_term_pmu(struct perf_event_attr *attr,
tools/perf/util/parse-events.c
1057
static int config_term_tracepoint(struct perf_event_attr *attr,
tools/perf/util/parse-events.c
1104
static int config_attr(struct perf_event_attr *attr,
tools/perf/util/parse-events.c
1390
struct perf_event_attr attr;
tools/perf/util/parse-events.c
1406
struct perf_event_attr attr;
tools/perf/util/parse-events.c
1494
struct perf_event_attr attr;
tools/perf/util/parse-events.c
175
struct perf_event_attr *attr,
tools/perf/util/parse-events.c
296
struct evsel *parse_events__add_event(int idx, struct perf_event_attr *attr,
tools/perf/util/parse-events.c
307
struct perf_event_attr *attr, const char *name,
tools/perf/util/parse-events.c
344
typedef int config_term_func_t(struct perf_event_attr *attr,
tools/perf/util/parse-events.c
347
static int config_term_common(struct perf_event_attr *attr,
tools/perf/util/parse-events.c
350
static int config_attr(struct perf_event_attr *attr,
tools/perf/util/parse-events.c
598
parse_breakpoint_type(const char *type, struct perf_event_attr *attr)
tools/perf/util/parse-events.c
642
struct perf_event_attr attr;
tools/perf/util/parse-events.c
803
static int config_term_common(struct perf_event_attr *attr,
tools/perf/util/parse-events.h
237
struct evsel *parse_events__add_event(int idx, struct perf_event_attr *attr,
tools/perf/util/perf-regs-arch/perf_regs_aarch64.c
109
struct perf_event_attr attr = {
tools/perf/util/perf-regs-arch/perf_regs_powerpc.c
136
struct perf_event_attr attr = {
tools/perf/util/perf-regs-arch/perf_regs_x86.c
240
struct perf_event_attr attr = {
tools/perf/util/perf_api_probe.c
145
struct perf_event_attr attr = {
tools/perf/util/perf_api_probe.c
175
struct perf_event_attr attr = {
tools/perf/util/perf_api_probe.c
176
.size = sizeof(struct perf_event_attr),
tools/perf/util/perf_event_attr_fprintf.c
288
int perf_event_attr__fprintf(FILE *fp, struct perf_event_attr *attr,
tools/perf/util/pfm.c
129
struct perf_event_attr attr = {};
tools/perf/util/pfm.c
38
struct perf_event_attr attr;
tools/perf/util/pmu.c
1488
struct perf_event_attr *attr,
tools/perf/util/pmu.c
1681
struct perf_event_attr *attr,
tools/perf/util/pmu.c
1706
int perf_pmu__config(struct perf_pmu *pmu, struct perf_event_attr *attr,
tools/perf/util/pmu.c
1807
struct perf_event_attr *attr)
tools/perf/util/pmu.c
1881
struct perf_event_attr attr = {.config = 0,};
tools/perf/util/pmu.c
2159
struct perf_event_attr attr = {.config = 0,};
tools/perf/util/pmu.c
2727
struct perf_event_attr attr = {.config = 0,};
tools/perf/util/pmu.c
2736
bool perf_pmu__reads_only_on_cpu_idx0(const struct perf_event_attr *attr)
tools/perf/util/pmu.h
127
struct perf_event_attr *attr);
tools/perf/util/pmu.h
266
int perf_pmu__config(struct perf_pmu *pmu, struct perf_event_attr *attr,
tools/perf/util/pmu.h
271
struct perf_event_attr *attr,
tools/perf/util/pmu.h
33
struct perf_event_attr;
tools/perf/util/pmu.h
354
bool perf_pmu__reads_only_on_cpu_idx0(const struct perf_event_attr *attr);
tools/perf/util/pmus.c
819
struct perf_pmu *perf_pmus__find_by_attr(const struct perf_event_attr *attr)
tools/perf/util/pmus.h
20
struct perf_pmu *perf_pmus__find_by_attr(const struct perf_event_attr *attr);
tools/perf/util/pmus.h
8
struct perf_event_attr;
tools/perf/util/powerpc-vpadtl.c
635
struct perf_event_attr attr;
tools/perf/util/powerpc-vpadtl.c
652
memset(&attr, 0, sizeof(struct perf_event_attr));
tools/perf/util/powerpc-vpadtl.c
653
attr.size = sizeof(struct perf_event_attr);
tools/perf/util/print-events.c
138
struct perf_event_attr attr = {
tools/perf/util/python.c
951
struct perf_event_attr attr = {
tools/perf/util/record.c
55
struct perf_event_attr *attr = &evsel->core.attr;
tools/perf/util/scripting-engines/trace-event-python.c
748
struct perf_event_attr *attr = &evsel->core.attr;
tools/perf/util/session.c
1718
const struct perf_event_attr *attr,
tools/perf/util/session.c
490
void perf_event__attr_swap(struct perf_event_attr *attr)
tools/perf/util/session.c
496
(attr->size > (offsetof(struct perf_event_attr, f) + \
tools/perf/util/session.h
147
void perf_event__attr_swap(struct perf_event_attr *attr);
tools/perf/util/session.h
200
const struct perf_event_attr *attr,
tools/perf/util/sideband_evlist.c
15
int evlist__add_sb_event(struct evlist *evlist, struct perf_event_attr *attr,
tools/perf/util/synthetic-events.c
2169
int perf_event__synthesize_attr(const struct perf_tool *tool, struct perf_event_attr *attr,
tools/perf/util/synthetic-events.c
2176
size = sizeof(struct perf_event_attr);
tools/perf/util/synthetic-events.h
20
struct perf_event_attr;
tools/perf/util/synthetic-events.h
48
int perf_event__synthesize_attr(const struct perf_tool *tool, struct perf_event_attr *attr, u32 ids, u64 *id, perf_event__handler_t process);
tools/perf/util/util.c
87
void event_attr_init(struct perf_event_attr *attr)
tools/power/x86/turbostat/turbostat.c
2552
static long perf_event_open(struct perf_event_attr *hw_event, pid_t pid, int cpu, int group_fd, unsigned long flags)
tools/power/x86/turbostat/turbostat.c
2561
struct perf_event_attr attr;
tools/power/x86/turbostat/turbostat.c
2567
memset(&attr, 0, sizeof(struct perf_event_attr));
tools/power/x86/turbostat/turbostat.c
2570
attr.size = sizeof(struct perf_event_attr);
tools/testing/selftests/bpf/benchs/bench_ringbufs.c
449
struct perf_event_attr attr;
tools/testing/selftests/bpf/prog_tests/bpf_cookie.c
445
struct perf_event_attr attr;
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
213
struct perf_event_attr attr = {
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
218
.size = sizeof(struct perf_event_attr),
tools/testing/selftests/bpf/prog_tests/find_vma.c
27
struct perf_event_attr attr = {0};
tools/testing/selftests/bpf/prog_tests/get_branch_snapshot.c
35
struct perf_event_attr attr = {0};
tools/testing/selftests/bpf/prog_tests/get_stackid_cannot_attach.c
19
.size = sizeof(struct perf_event_attr),
tools/testing/selftests/bpf/prog_tests/get_stackid_cannot_attach.c
8
struct perf_event_attr attr = {
tools/testing/selftests/bpf/prog_tests/pe_preserve_elems.c
14
struct perf_event_attr attr = {
tools/testing/selftests/bpf/prog_tests/pe_preserve_elems.c
15
.size = sizeof(struct perf_event_attr),
tools/testing/selftests/bpf/prog_tests/perf_branches.c
116
struct perf_event_attr attr = {0};
tools/testing/selftests/bpf/prog_tests/perf_branches.c
157
struct perf_event_attr attr = {0};
tools/testing/selftests/bpf/prog_tests/perf_event_stackmap.c
55
struct perf_event_attr attr = {
tools/testing/selftests/bpf/prog_tests/perf_event_stackmap.c
68
.size = sizeof(struct perf_event_attr),
tools/testing/selftests/bpf/prog_tests/perf_link.c
34
struct perf_event_attr attr;
tools/testing/selftests/bpf/prog_tests/perf_skip.c
41
struct perf_event_attr attr = {};
tools/testing/selftests/bpf/prog_tests/send_signal.c
20
static void test_send_signal_common(struct perf_event_attr *attr,
tools/testing/selftests/bpf/prog_tests/send_signal.c
224
struct perf_event_attr attr = {
tools/testing/selftests/bpf/prog_tests/send_signal.c
236
struct perf_event_attr attr = {
tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c
10
struct perf_event_attr attr = {
tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c
9
struct perf_event_attr attr = {};
tools/testing/selftests/bpf/prog_tests/test_task_work.c
15
struct perf_event_attr attr = {
tools/testing/selftests/bpf/prog_tests/test_task_work.c
18
.size = sizeof(struct perf_event_attr),
tools/testing/selftests/bpf/prog_tests/timer.c
15
struct perf_event_attr attr = {
tools/testing/selftests/bpf/prog_tests/timer.c
18
.size = sizeof(struct perf_event_attr),
tools/testing/selftests/bpf/prog_tests/tp_attach_query.c
11
struct perf_event_attr attr = {};
tools/testing/selftests/bpf/prog_tests/unpriv_bpf_disabled.c
236
struct perf_event_attr attr = {};
tools/testing/selftests/bpf/test_kmods/bpf_test_rqspinlock.c
15
static struct perf_event_attr hw_attr = {
tools/testing/selftests/bpf/test_kmods/bpf_test_rqspinlock.c
18
.size = sizeof(struct perf_event_attr),
tools/testing/selftests/mm/merge.c
514
const size_t attr_sz = sizeof(struct perf_event_attr);
tools/testing/selftests/mm/merge.c
518
struct perf_event_attr attr;
tools/testing/selftests/net/bench/page_pool/time_bench.c
65
struct perf_event_attr perf_conf;
tools/testing/selftests/net/bench/page_pool/time_bench.c
74
memset(&perf_conf, 0, sizeof(struct perf_event_attr));
tools/testing/selftests/net/bench/page_pool/time_bench.c
76
perf_conf.size = sizeof(struct perf_event_attr);
tools/testing/selftests/perf_events/mmap.c
77
struct perf_event_attr attr = {
tools/testing/selftests/perf_events/mmap.c
83
struct perf_event_attr attr_ok = {};
tools/testing/selftests/perf_events/remove_on_exec.c
37
static struct perf_event_attr make_event_attr(void)
tools/testing/selftests/perf_events/remove_on_exec.c
39
struct perf_event_attr attr = {
tools/testing/selftests/perf_events/remove_on_exec.c
77
struct perf_event_attr attr = make_event_attr();
tools/testing/selftests/perf_events/sigtrap_threads.c
120
struct perf_event_attr attr = make_event_attr(false, &ctx.iterate_on, 0);
tools/testing/selftests/perf_events/sigtrap_threads.c
185
struct perf_event_attr new_attr = make_event_attr(true, &ctx.iterate_on, 42);
tools/testing/selftests/perf_events/sigtrap_threads.c
49
static struct perf_event_attr make_event_attr(bool enabled, volatile void *addr,
tools/testing/selftests/perf_events/sigtrap_threads.c
52
struct perf_event_attr attr = {
tools/testing/selftests/perf_events/watermark_signal.c
43
struct perf_event_attr attr;
tools/testing/selftests/powerpc/pmu/event.c
17
int perf_event_open(struct perf_event_attr *attr, pid_t pid, int cpu,
tools/testing/selftests/powerpc/pmu/event.h
16
struct perf_event_attr attr;
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
56
static void perf_event_attr_set(struct perf_event_attr *attr,
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
60
memset(attr, 0, sizeof(struct perf_event_attr));
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
62
attr->size = sizeof(struct perf_event_attr);
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
76
struct perf_event_attr attr;
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
84
struct perf_event_attr attr;
tools/testing/selftests/powerpc/ptrace/perf-hwbreak.c
92
struct perf_event_attr attr;
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
116
static int perf_event_open(struct perf_event_attr *attr, pid_t pid, int cpu,
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
122
static void perf_user_event_attr_set(struct perf_event_attr *attr, void *addr, u64 len)
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
124
memset(attr, 0, sizeof(struct perf_event_attr));
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
127
attr->size = sizeof(struct perf_event_attr);
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
137
struct perf_event_attr attr;
tools/testing/selftests/powerpc/utils.c
523
static long perf_event_open(struct perf_event_attr *hw_event, pid_t pid,
tools/testing/selftests/powerpc/utils.c
530
static void perf_event_attr_init(struct perf_event_attr *event_attr,
tools/testing/selftests/powerpc/utils.c
537
event_attr->size = sizeof(struct perf_event_attr);
tools/testing/selftests/powerpc/utils.c
550
struct perf_event_attr event_attr;
tools/testing/selftests/resctrl/cache.c
46
int perf_open(struct perf_event_attr *pea, pid_t pid, int cpu_no)
tools/testing/selftests/resctrl/cache.c
8
void perf_event_attr_initialize(struct perf_event_attr *pea, __u64 config)
tools/testing/selftests/resctrl/cat_test.c
162
struct perf_event_attr pea;
tools/testing/selftests/resctrl/resctrl.h
184
int perf_event_open(struct perf_event_attr *hw_event, pid_t pid, int cpu,
tools/testing/selftests/resctrl/resctrl.h
210
void perf_event_attr_initialize(struct perf_event_attr *pea, __u64 config);
tools/testing/selftests/resctrl/resctrl.h
212
int perf_open(struct perf_event_attr *pea, pid_t pid, int cpu_no);
tools/testing/selftests/resctrl/resctrl_val.c
34
struct perf_event_attr pe;
tools/testing/selftests/resctrl/resctrl_val.c
47
sizeof(struct perf_event_attr));
tools/testing/selftests/resctrl/resctrl_val.c
49
imc_counters_config[i].pe.size = sizeof(struct perf_event_attr);
tools/testing/selftests/resctrl/resctrlfs.c
949
int perf_event_open(struct perf_event_attr *hw_event, pid_t pid, int cpu,
tools/testing/selftests/seccomp/seccomp_bpf.c
5153
const size_t attr_sz = sizeof(struct perf_event_attr);
tools/testing/selftests/seccomp/seccomp_bpf.c
5154
struct perf_event_attr attr;
tools/testing/selftests/user_events/perf_test.c
134
struct perf_event_attr pe = {0};
tools/testing/selftests/user_events/perf_test.c
199
struct perf_event_attr pe = {0};
tools/testing/selftests/user_events/perf_test.c
32
static long perf_event_open(struct perf_event_attr *pe, pid_t pid,
tools/testing/selftests/x86/srso.c
14
struct perf_event_attr ret_attr, mret_attr;
tools/testing/selftests/x86/srso.c
27
memset(&ret_attr, 0, sizeof(struct perf_event_attr));
tools/testing/selftests/x86/srso.c
28
memset(&mret_attr, 0, sizeof(struct perf_event_attr));
tools/testing/selftests/x86/srso.c
31
ret_attr.size = mret_attr.size = sizeof(struct perf_event_attr);
tools/testing/selftests/x86/test_shadow_stack.c
814
const size_t attr_sz = sizeof(struct perf_event_attr);
tools/testing/selftests/x86/test_shadow_stack.c
817
struct perf_event_attr attr;