arch/alpha/kernel/perf_event.c
152
static int ev67_check_constraints(struct perf_event **event,
arch/alpha/kernel/perf_event.c
252
static int alpha_perf_event_set_period(struct perf_event *event,
arch/alpha/kernel/perf_event.c
307
static unsigned long alpha_perf_event_update(struct perf_event *event,
arch/alpha/kernel/perf_event.c
340
static int collect_events(struct perf_event *group, int max_count,
arch/alpha/kernel/perf_event.c
341
struct perf_event *event[], unsigned long *evtype,
arch/alpha/kernel/perf_event.c
344
struct perf_event *pe;
arch/alpha/kernel/perf_event.c
371
static int alpha_check_constraints(struct perf_event **events,
arch/alpha/kernel/perf_event.c
400
struct perf_event *pe = cpuc->event[j];
arch/alpha/kernel/perf_event.c
41
struct perf_event *event[MAX_HWEVENTS];
arch/alpha/kernel/perf_event.c
412
struct perf_event *pe = cpuc->event[j];
arch/alpha/kernel/perf_event.c
433
static int alpha_pmu_add(struct perf_event *event, int flags)
arch/alpha/kernel/perf_event.c
485
static void alpha_pmu_del(struct perf_event *event, int flags)
arch/alpha/kernel/perf_event.c
524
static void alpha_pmu_read(struct perf_event *event)
arch/alpha/kernel/perf_event.c
532
static void alpha_pmu_stop(struct perf_event *event, int flags)
arch/alpha/kernel/perf_event.c
552
static void alpha_pmu_start(struct perf_event *event, int flags)
arch/alpha/kernel/perf_event.c
594
static void hw_perf_event_destroy(struct perf_event *event)
arch/alpha/kernel/perf_event.c
602
static int __hw_perf_event_init(struct perf_event *event)
arch/alpha/kernel/perf_event.c
606
struct perf_event *evts[MAX_HWEVENTS];
arch/alpha/kernel/perf_event.c
690
static int alpha_pmu_event_init(struct perf_event *event)
arch/alpha/kernel/perf_event.c
805
struct perf_event *event;
arch/alpha/kernel/perf_event.c
86
int (*check_constraints)(struct perf_event **, unsigned long *, int);
arch/arc/kernel/perf_event.c
216
struct perf_event *act_counter[ARC_PERF_MAX_COUNTERS];
arch/arc/kernel/perf_event.c
280
static void arc_perf_event_update(struct perf_event *event,
arch/arc/kernel/perf_event.c
296
static void arc_pmu_read(struct perf_event *event)
arch/arc/kernel/perf_event.c
329
static int arc_pmu_event_init(struct perf_event *event)
arch/arc/kernel/perf_event.c
405
static int arc_pmu_event_set_period(struct perf_event *event)
arch/arc/kernel/perf_event.c
451
static void arc_pmu_start(struct perf_event *event, int flags)
arch/arc/kernel/perf_event.c
476
static void arc_pmu_stop(struct perf_event *event, int flags)
arch/arc/kernel/perf_event.c
509
static void arc_pmu_del(struct perf_event *event, int flags)
arch/arc/kernel/perf_event.c
522
static int arc_pmu_add(struct perf_event *event, int flags)
arch/arc/kernel/perf_event.c
579
struct perf_event *event;
arch/arm/include/asm/hw_breakpoint.h
120
struct perf_event;
arch/arm/include/asm/hw_breakpoint.h
126
extern int hw_breakpoint_arch_parse(struct perf_event *bp,
arch/arm/include/asm/hw_breakpoint.h
136
int arch_install_hw_breakpoint(struct perf_event *bp);
arch/arm/include/asm/hw_breakpoint.h
137
void arch_uninstall_hw_breakpoint(struct perf_event *bp);
arch/arm/include/asm/hw_breakpoint.h
138
void hw_breakpoint_pmu_read(struct perf_event *bp);
arch/arm/include/asm/processor.h
27
struct perf_event *hbp[ARM_MAX_HBP_SLOTS];
arch/arm/kernel/hw_breakpoint.c
1255
void hw_breakpoint_pmu_read(struct perf_event *bp)
arch/arm/kernel/hw_breakpoint.c
31
static DEFINE_PER_CPU(struct perf_event *, bp_on_reg[ARM_MAX_BRP]);
arch/arm/kernel/hw_breakpoint.c
326
int arch_install_hw_breakpoint(struct perf_event *bp)
arch/arm/kernel/hw_breakpoint.c
329
struct perf_event **slot, **slots;
arch/arm/kernel/hw_breakpoint.c
34
static DEFINE_PER_CPU(struct perf_event *, wp_on_reg[ARM_MAX_WRP]);
arch/arm/kernel/hw_breakpoint.c
383
void arch_uninstall_hw_breakpoint(struct perf_event *bp)
arch/arm/kernel/hw_breakpoint.c
386
struct perf_event **slot, **slots;
arch/arm/kernel/hw_breakpoint.c
513
static int arch_build_bp_info(struct perf_event *bp,
arch/arm/kernel/hw_breakpoint.c
587
int hw_breakpoint_arch_parse(struct perf_event *bp,
arch/arm/kernel/hw_breakpoint.c
666
static void enable_single_step(struct perf_event *bp, u32 addr)
arch/arm/kernel/hw_breakpoint.c
680
static void disable_single_step(struct perf_event *bp)
arch/arm/kernel/hw_breakpoint.c
733
struct perf_event *wp, **slots;
arch/arm/kernel/hw_breakpoint.c
825
struct perf_event *wp, **slots;
arch/arm/kernel/hw_breakpoint.c
858
struct perf_event *bp, **slots;
arch/arm/kernel/ptrace.c
350
static void ptrace_hbptriggered(struct perf_event *bp,
arch/arm/kernel/ptrace.c
415
static struct perf_event *ptrace_hbp_create(struct task_struct *tsk, int type)
arch/arm/kernel/ptrace.c
436
struct perf_event *bp;
arch/arm/kernel/ptrace.c
482
struct perf_event *bp;
arch/arm/mach-imx/mmdc.c
105
struct perf_event *mmdc_events[MMDC_NUM_COUNTERS];
arch/arm/mach-imx/mmdc.c
235
static bool mmdc_pmu_group_event_is_valid(struct perf_event *event,
arch/arm/mach-imx/mmdc.c
256
static bool mmdc_pmu_group_is_valid(struct perf_event *event)
arch/arm/mach-imx/mmdc.c
259
struct perf_event *leader = event->group_leader;
arch/arm/mach-imx/mmdc.c
260
struct perf_event *sibling;
arch/arm/mach-imx/mmdc.c
278
static int mmdc_pmu_event_init(struct perf_event *event)
arch/arm/mach-imx/mmdc.c
307
static void mmdc_pmu_event_update(struct perf_event *event)
arch/arm/mach-imx/mmdc.c
325
static void mmdc_pmu_event_start(struct perf_event *event, int flags)
arch/arm/mach-imx/mmdc.c
361
static int mmdc_pmu_event_add(struct perf_event *event, int flags)
arch/arm/mach-imx/mmdc.c
382
static void mmdc_pmu_event_stop(struct perf_event *event, int flags)
arch/arm/mach-imx/mmdc.c
398
static void mmdc_pmu_event_del(struct perf_event *event, int flags)
arch/arm/mach-imx/mmdc.c
417
struct perf_event *event = pmu_mmdc->mmdc_events[i];
arch/arm/mm/cache-l2x0-pmu.c
117
static void l2x0_pmu_event_read(struct perf_event *event)
arch/arm/mm/cache-l2x0-pmu.c
133
static void l2x0_pmu_event_configure(struct perf_event *event)
arch/arm/mm/cache-l2x0-pmu.c
160
struct perf_event *event = events[i];
arch/arm/mm/cache-l2x0-pmu.c
186
static void l2x0_pmu_event_start(struct perf_event *event, int flags)
arch/arm/mm/cache-l2x0-pmu.c
212
static void l2x0_pmu_event_stop(struct perf_event *event, int flags)
arch/arm/mm/cache-l2x0-pmu.c
229
static int l2x0_pmu_event_add(struct perf_event *event, int flags)
arch/arm/mm/cache-l2x0-pmu.c
259
static void l2x0_pmu_event_del(struct perf_event *event, int flags)
arch/arm/mm/cache-l2x0-pmu.c
272
static bool l2x0_pmu_group_is_valid(struct perf_event *event)
arch/arm/mm/cache-l2x0-pmu.c
275
struct perf_event *leader = event->group_leader;
arch/arm/mm/cache-l2x0-pmu.c
276
struct perf_event *sibling;
arch/arm/mm/cache-l2x0-pmu.c
294
static int l2x0_pmu_event_init(struct perf_event *event)
arch/arm/mm/cache-l2x0-pmu.c
36
static struct perf_event *events[PMU_NR_COUNTERS];
arch/arm64/include/asm/hw_breakpoint.h
109
struct perf_event;
arch/arm64/include/asm/hw_breakpoint.h
115
extern int hw_breakpoint_arch_parse(struct perf_event *bp,
arch/arm64/include/asm/hw_breakpoint.h
121
extern int arch_install_hw_breakpoint(struct perf_event *bp);
arch/arm64/include/asm/hw_breakpoint.h
122
extern void arch_uninstall_hw_breakpoint(struct perf_event *bp);
arch/arm64/include/asm/hw_breakpoint.h
123
extern void hw_breakpoint_pmu_read(struct perf_event *bp);
arch/arm64/include/asm/processor.h
116
struct perf_event *hbp_break[ARM_MAX_BRP];
arch/arm64/include/asm/processor.h
117
struct perf_event *hbp_watch[ARM_MAX_WRP];
arch/arm64/kernel/hw_breakpoint.c
1001
void hw_breakpoint_pmu_read(struct perf_event *bp)
arch/arm64/kernel/hw_breakpoint.c
162
static int is_compat_bp(struct perf_event *bp)
arch/arm64/kernel/hw_breakpoint.c
190
static int hw_breakpoint_slot_setup(struct perf_event **slots, int max_slots,
arch/arm64/kernel/hw_breakpoint.c
191
struct perf_event *bp,
arch/arm64/kernel/hw_breakpoint.c
195
struct perf_event **slot;
arch/arm64/kernel/hw_breakpoint.c
224
static int hw_breakpoint_control(struct perf_event *bp,
arch/arm64/kernel/hw_breakpoint.c
228
struct perf_event **slots;
arch/arm64/kernel/hw_breakpoint.c
290
int arch_install_hw_breakpoint(struct perf_event *bp)
arch/arm64/kernel/hw_breakpoint.c
295
void arch_uninstall_hw_breakpoint(struct perf_event *bp)
arch/arm64/kernel/hw_breakpoint.c
32
static DEFINE_PER_CPU(struct perf_event *, bp_on_reg[ARM_MAX_BRP]);
arch/arm64/kernel/hw_breakpoint.c
35
static DEFINE_PER_CPU(struct perf_event *, wp_on_reg[ARM_MAX_WRP]);
arch/arm64/kernel/hw_breakpoint.c
414
static int arch_build_bp_info(struct perf_event *bp,
arch/arm64/kernel/hw_breakpoint.c
509
int hw_breakpoint_arch_parse(struct perf_event *bp,
arch/arm64/kernel/hw_breakpoint.c
586
struct perf_event **slots;
arch/arm64/kernel/hw_breakpoint.c
627
struct perf_event *bp, **slots;
arch/arm64/kernel/hw_breakpoint.c
732
static int watchpoint_report(struct perf_event *wp, unsigned long addr,
arch/arm64/kernel/hw_breakpoint.c
759
struct perf_event *wp, **slots;
arch/arm64/kernel/hw_breakpoint.c
939
struct perf_event **slots;
arch/arm64/kernel/ptrace.c
171
static void ptrace_hbptriggered(struct perf_event *bp,
arch/arm64/kernel/ptrace.c
232
static struct perf_event *ptrace_hbp_get_event(unsigned int note_type,
arch/arm64/kernel/ptrace.c
236
struct perf_event *bp = ERR_PTR(-EINVAL);
arch/arm64/kernel/ptrace.c
260
struct perf_event *bp)
arch/arm64/kernel/ptrace.c
285
static struct perf_event *ptrace_hbp_create(unsigned int note_type,
arch/arm64/kernel/ptrace.c
289
struct perf_event *bp;
arch/arm64/kernel/ptrace.c
389
struct perf_event *bp = ptrace_hbp_get_event(note_type, tsk, idx);
arch/arm64/kernel/ptrace.c
403
struct perf_event *bp = ptrace_hbp_get_event(note_type, tsk, idx);
arch/arm64/kernel/ptrace.c
412
static struct perf_event *ptrace_hbp_get_initialised_bp(unsigned int note_type,
arch/arm64/kernel/ptrace.c
416
struct perf_event *bp = ptrace_hbp_get_event(note_type, tsk, idx);
arch/arm64/kernel/ptrace.c
430
struct perf_event *bp;
arch/arm64/kernel/ptrace.c
455
struct perf_event *bp;
arch/arm64/kvm/pmu-emul.c
140
if (pmc->perf_event)
arch/arm64/kvm/pmu-emul.c
141
counter += perf_event_read_value(pmc->perf_event, &enabled,
arch/arm64/kvm/pmu-emul.c
217
if (pmc->perf_event) {
arch/arm64/kvm/pmu-emul.c
218
perf_event_disable(pmc->perf_event);
arch/arm64/kvm/pmu-emul.c
219
perf_event_release_kernel(pmc->perf_event);
arch/arm64/kvm/pmu-emul.c
220
pmc->perf_event = NULL;
arch/arm64/kvm/pmu-emul.c
235
if (!pmc->perf_event)
arch/arm64/kvm/pmu-emul.c
330
if (!pmc->perf_event) {
arch/arm64/kvm/pmu-emul.c
335
perf_event_enable(pmc->perf_event);
arch/arm64/kvm/pmu-emul.c
336
if (pmc->perf_event->state != PERF_EVENT_STATE_ACTIVE)
arch/arm64/kvm/pmu-emul.c
342
if (pmc->perf_event)
arch/arm64/kvm/pmu-emul.c
343
perf_event_disable(pmc->perf_event);
arch/arm64/kvm/pmu-emul.c
537
static void kvm_pmu_perf_overflow(struct perf_event *perf_event,
arch/arm64/kvm/pmu-emul.c
541
struct kvm_pmc *pmc = perf_event->overflow_handler_context;
arch/arm64/kvm/pmu-emul.c
542
struct arm_pmu *cpu_pmu = to_arm_pmu(perf_event->pmu);
arch/arm64/kvm/pmu-emul.c
547
cpu_pmu->pmu.stop(perf_event, PERF_EF_UPDATE);
arch/arm64/kvm/pmu-emul.c
553
period = compute_period(pmc, local64_read(&perf_event->count));
arch/arm64/kvm/pmu-emul.c
555
local64_set(&perf_event->hw.period_left, 0);
arch/arm64/kvm/pmu-emul.c
556
perf_event->attr.sample_period = period;
arch/arm64/kvm/pmu-emul.c
557
perf_event->hw.sample_period = period;
arch/arm64/kvm/pmu-emul.c
574
cpu_pmu->pmu.start(perf_event, PERF_EF_RELOAD);
arch/arm64/kvm/pmu-emul.c
687
struct perf_event *event;
arch/arm64/kvm/pmu-emul.c
762
pmc->perf_event = event;
arch/csky/kernel/perf_event.c
1021
static void csky_pmu_start(struct perf_event *event, int flags)
arch/csky/kernel/perf_event.c
1045
static void csky_pmu_stop_event(struct perf_event *event)
arch/csky/kernel/perf_event.c
1059
static void csky_pmu_stop(struct perf_event *event, int flags)
arch/csky/kernel/perf_event.c
1073
static void csky_pmu_del(struct perf_event *event, int flags)
arch/csky/kernel/perf_event.c
1086
static int csky_pmu_add(struct perf_event *event, int flags)
arch/csky/kernel/perf_event.c
1124
struct perf_event *event = cpuc->events[idx];
arch/csky/kernel/perf_event.c
27
struct perf_event *events[CSKY_PMU_MAX_EVENTS];
arch/csky/kernel/perf_event.c
878
int csky_pmu_event_set_period(struct perf_event *event)
arch/csky/kernel/perf_event.c
919
static void csky_perf_event_update(struct perf_event *event,
arch/csky/kernel/perf_event.c
945
static void csky_pmu_read(struct perf_event *event)
arch/csky/kernel/perf_event.c
968
static int csky_pmu_event_init(struct perf_event *event)
arch/loongarch/include/asm/hw_breakpoint.h
102
struct perf_event;
arch/loongarch/include/asm/hw_breakpoint.h
108
extern int hw_breakpoint_arch_parse(struct perf_event *bp,
arch/loongarch/include/asm/hw_breakpoint.h
114
extern int arch_install_hw_breakpoint(struct perf_event *bp);
arch/loongarch/include/asm/hw_breakpoint.h
115
extern void arch_uninstall_hw_breakpoint(struct perf_event *bp);
arch/loongarch/include/asm/hw_breakpoint.h
117
extern void hw_breakpoint_pmu_read(struct perf_event *bp);
arch/loongarch/include/asm/processor.h
141
struct perf_event *hbp_break[LOONGARCH_MAX_BRP];
arch/loongarch/include/asm/processor.h
142
struct perf_event *hbp_watch[LOONGARCH_MAX_WRP];
arch/loongarch/kernel/hw_breakpoint.c
127
static int hw_breakpoint_slot_setup(struct perf_event **slots, int max_slots,
arch/loongarch/kernel/hw_breakpoint.c
128
struct perf_event *bp, enum hw_breakpoint_ops ops)
arch/loongarch/kernel/hw_breakpoint.c
131
struct perf_event **slot;
arch/loongarch/kernel/hw_breakpoint.c
14
static DEFINE_PER_CPU(struct perf_event *, bp_on_reg[LOONGARCH_MAX_BRP]);
arch/loongarch/kernel/hw_breakpoint.c
17
static DEFINE_PER_CPU(struct perf_event *, wp_on_reg[LOONGARCH_MAX_WRP]);
arch/loongarch/kernel/hw_breakpoint.c
186
static int hw_breakpoint_control(struct perf_event *bp,
arch/loongarch/kernel/hw_breakpoint.c
192
struct perf_event **slots;
arch/loongarch/kernel/hw_breakpoint.c
263
int arch_install_hw_breakpoint(struct perf_event *bp)
arch/loongarch/kernel/hw_breakpoint.c
268
void arch_uninstall_hw_breakpoint(struct perf_event *bp)
arch/loongarch/kernel/hw_breakpoint.c
359
static int arch_build_bp_info(struct perf_event *bp,
arch/loongarch/kernel/hw_breakpoint.c
408
int hw_breakpoint_arch_parse(struct perf_event *bp,
arch/loongarch/kernel/hw_breakpoint.c
432
struct perf_event **slots;
arch/loongarch/kernel/hw_breakpoint.c
489
struct perf_event *bp, **slots;
arch/loongarch/kernel/hw_breakpoint.c
509
struct perf_event *wp, **slots;
arch/loongarch/kernel/hw_breakpoint.c
564
void hw_breakpoint_pmu_read(struct perf_event *bp)
arch/loongarch/kernel/kgdb.c
460
struct perf_event * __percpu *pev;
arch/loongarch/kernel/kgdb.c
466
struct perf_event **pevent;
arch/loongarch/kernel/kgdb.c
492
struct perf_event **pevent;
arch/loongarch/kernel/kgdb.c
589
struct perf_event *bp;
arch/loongarch/kernel/kgdb.c
611
struct perf_event *bp;
arch/loongarch/kernel/kgdb.c
638
struct perf_event *bp;
arch/loongarch/kernel/kgdb.c
686
struct perf_event **pevent;
arch/loongarch/kernel/perf_event.c
268
struct perf_event *event = container_of(evt, struct perf_event, hw);
arch/loongarch/kernel/perf_event.c
299
static int loongarch_pmu_event_set_period(struct perf_event *event,
arch/loongarch/kernel/perf_event.c
335
static void loongarch_pmu_event_update(struct perf_event *event,
arch/loongarch/kernel/perf_event.c
356
static void loongarch_pmu_start(struct perf_event *event, int flags)
arch/loongarch/kernel/perf_event.c
372
static void loongarch_pmu_stop(struct perf_event *event, int flags)
arch/loongarch/kernel/perf_event.c
385
static int loongarch_pmu_add(struct perf_event *event, int flags)
arch/loongarch/kernel/perf_event.c
420
static void loongarch_pmu_del(struct perf_event *event, int flags)
arch/loongarch/kernel/perf_event.c
435
static void loongarch_pmu_read(struct perf_event *event)
arch/loongarch/kernel/perf_event.c
460
static int __hw_perf_event_init(struct perf_event *event);
arch/loongarch/kernel/perf_event.c
462
static void hw_perf_event_destroy(struct perf_event *event)
arch/loongarch/kernel/perf_event.c
474
struct perf_event *event = cpuc->events[idx];
arch/loongarch/kernel/perf_event.c
530
static int loongarch_pmu_event_init(struct perf_event *event)
arch/loongarch/kernel/perf_event.c
629
static inline bool loongarch_pmu_event_requires_counter(const struct perf_event *event)
arch/loongarch/kernel/perf_event.c
641
static int validate_group(struct perf_event *event)
arch/loongarch/kernel/perf_event.c
644
struct perf_event *sibling, *leader = event->group_leader;
arch/loongarch/kernel/perf_event.c
751
static int __hw_perf_event_init(struct perf_event *event)
arch/loongarch/kernel/perf_event.c
91
struct perf_event *events[LOONGARCH_MAX_HWEVENTS];
arch/loongarch/kernel/ptrace.c
1030
static void ptrace_triggered(struct perf_event *bp,
arch/loongarch/kernel/ptrace.c
1042
struct perf_event *bp;
arch/loongarch/kernel/ptrace.c
387
static void ptrace_hbptriggered(struct perf_event *bp,
arch/loongarch/kernel/ptrace.c
405
static struct perf_event *ptrace_hbp_get_event(unsigned int note_type,
arch/loongarch/kernel/ptrace.c
409
struct perf_event *bp;
arch/loongarch/kernel/ptrace.c
432
struct perf_event *bp)
arch/loongarch/kernel/ptrace.c
452
static struct perf_event *ptrace_hbp_create(unsigned int note_type,
arch/loongarch/kernel/ptrace.c
457
struct perf_event *bp;
arch/loongarch/kernel/ptrace.c
530
static struct perf_event *ptrace_hbp_get_initialised_bp(unsigned int note_type,
arch/loongarch/kernel/ptrace.c
534
struct perf_event *bp = ptrace_hbp_get_event(note_type, tsk, idx);
arch/loongarch/kernel/ptrace.c
546
struct perf_event *bp = ptrace_hbp_get_event(note_type, tsk, idx);
arch/loongarch/kernel/ptrace.c
560
struct perf_event *bp = ptrace_hbp_get_event(note_type, tsk, idx);
arch/loongarch/kernel/ptrace.c
574
struct perf_event *bp = ptrace_hbp_get_event(note_type, tsk, idx);
arch/loongarch/kernel/ptrace.c
589
struct perf_event *bp;
arch/loongarch/kernel/ptrace.c
630
struct perf_event *bp;
arch/loongarch/kernel/ptrace.c
649
struct perf_event *bp;
arch/mips/kernel/perf_event_mipsxx.c
1470
static int __hw_perf_event_init(struct perf_event *event)
arch/mips/kernel/perf_event_mipsxx.c
33
struct perf_event *events[MIPS_MAX_HWEVENTS];
arch/mips/kernel/perf_event_mipsxx.c
350
struct perf_event *event = container_of(evt, struct perf_event, hw);
arch/mips/kernel/perf_event_mipsxx.c
409
static int mipspmu_event_set_period(struct perf_event *event,
arch/mips/kernel/perf_event_mipsxx.c
449
static void mipspmu_event_update(struct perf_event *event,
arch/mips/kernel/perf_event_mipsxx.c
470
static void mipspmu_start(struct perf_event *event, int flags)
arch/mips/kernel/perf_event_mipsxx.c
486
static void mipspmu_stop(struct perf_event *event, int flags)
arch/mips/kernel/perf_event_mipsxx.c
499
static int mipspmu_add(struct perf_event *event, int flags)
arch/mips/kernel/perf_event_mipsxx.c
535
static void mipspmu_del(struct perf_event *event, int flags)
arch/mips/kernel/perf_event_mipsxx.c
550
static void mipspmu_read(struct perf_event *event)
arch/mips/kernel/perf_event_mipsxx.c
635
static int __hw_perf_event_init(struct perf_event *event);
arch/mips/kernel/perf_event_mipsxx.c
637
static void hw_perf_event_destroy(struct perf_event *event)
arch/mips/kernel/perf_event_mipsxx.c
652
static int mipspmu_event_init(struct perf_event *event)
arch/mips/kernel/perf_event_mipsxx.c
760
static int validate_group(struct perf_event *event)
arch/mips/kernel/perf_event_mipsxx.c
762
struct perf_event *sibling, *leader = event->group_leader;
arch/mips/kernel/perf_event_mipsxx.c
786
struct perf_event *event = cpuc->events[idx];
arch/mips/kernel/pm-cps.c
241
unsigned perf_counter, perf_event;
arch/mips/kernel/pm-cps.c
251
perf_event = 51;
arch/mips/kernel/pm-cps.c
278
uasm_i_addiu(pp, GPR_T0, GPR_ZERO, (perf_event << 5) | 0xf);
arch/powerpc/include/asm/hw_breakpoint.h
72
struct perf_event;
arch/powerpc/include/asm/hw_breakpoint.h
80
extern int hw_breakpoint_arch_parse(struct perf_event *bp,
arch/powerpc/include/asm/hw_breakpoint.h
85
int arch_install_hw_breakpoint(struct perf_event *bp);
arch/powerpc/include/asm/hw_breakpoint.h
86
void arch_uninstall_hw_breakpoint(struct perf_event *bp);
arch/powerpc/include/asm/hw_breakpoint.h
87
void hw_breakpoint_pmu_read(struct perf_event *bp);
arch/powerpc/include/asm/hw_breakpoint.h
91
extern void ptrace_triggered(struct perf_event *bp,
arch/powerpc/include/asm/perf_event_server.h
18
struct perf_event;
arch/powerpc/include/asm/perf_event_server.h
39
struct perf_event *pevents[], u32 flags);
arch/powerpc/include/asm/perf_event_server.h
75
int (*check_attr_config)(struct perf_event *ev);
arch/powerpc/include/asm/processor.h
174
struct perf_event *ptrace_bps[HBP_NUM_MAX];
arch/powerpc/kernel/hw_breakpoint.c
112
static bool is_ptrace_bp(struct perf_event *bp)
arch/powerpc/kernel/hw_breakpoint.c
187
int hw_breakpoint_arch_parse(struct perf_event *bp,
arch/powerpc/kernel/hw_breakpoint.c
236
struct perf_event *bp = __this_cpu_read(bp_per_reg[i]);
arch/powerpc/kernel/hw_breakpoint.c
269
static void handler_error(struct perf_event *bp)
arch/powerpc/kernel/hw_breakpoint.c
276
static void larx_stcx_err(struct perf_event *bp)
arch/powerpc/kernel/hw_breakpoint.c
283
static bool stepping_handler(struct pt_regs *regs, struct perf_event **bp,
arch/powerpc/kernel/hw_breakpoint.c
315
static void handle_p10dd1_spurious_exception(struct perf_event **bp,
arch/powerpc/kernel/hw_breakpoint.c
34
static DEFINE_PER_CPU(struct perf_event *, bp_per_reg[HBP_NUM_MAX]);
arch/powerpc/kernel/hw_breakpoint.c
380
struct perf_event *bp[HBP_NUM_MAX] = { NULL };
arch/powerpc/kernel/hw_breakpoint.c
516
struct perf_event *bp;
arch/powerpc/kernel/hw_breakpoint.c
56
int arch_install_hw_breakpoint(struct perf_event *bp)
arch/powerpc/kernel/hw_breakpoint.c
59
struct perf_event **slot;
arch/powerpc/kernel/hw_breakpoint.c
591
void hw_breakpoint_pmu_read(struct perf_event *bp)
arch/powerpc/kernel/hw_breakpoint.c
596
void ptrace_triggered(struct perf_event *bp,
arch/powerpc/kernel/hw_breakpoint.c
92
void arch_uninstall_hw_breakpoint(struct perf_event *bp)
arch/powerpc/kernel/hw_breakpoint.c
95
struct perf_event **slot;
arch/powerpc/kernel/ptrace/ptrace-adv.c
89
struct perf_event *bp;
arch/powerpc/kernel/ptrace/ptrace-noadv.c
199
struct perf_event *bp;
arch/powerpc/kernel/ptrace/ptrace-noadv.c
273
struct perf_event *bp;
arch/powerpc/kernel/ptrace/ptrace-noadv.c
83
struct perf_event *bp;
arch/powerpc/perf/8xx-pmu.c
119
static void mpc8xx_pmu_read(struct perf_event *event)
arch/powerpc/perf/8xx-pmu.c
154
static void mpc8xx_pmu_del(struct perf_event *event, int flags)
arch/powerpc/perf/8xx-pmu.c
49
static int event_type(struct perf_event *event)
arch/powerpc/perf/8xx-pmu.c
72
static int mpc8xx_pmu_event_init(struct perf_event *event)
arch/powerpc/perf/8xx-pmu.c
81
static int mpc8xx_pmu_add(struct perf_event *event, int flags)
arch/powerpc/perf/core-book3s.c
1089
static int check_excludes(struct perf_event **ctrs, unsigned int cflags[],
arch/powerpc/perf/core-book3s.c
109
static inline void perf_get_data_addr(struct perf_event *event, struct pt_regs *regs, u64 *addrp) { }
arch/powerpc/perf/core-book3s.c
1094
struct perf_event *event;
arch/powerpc/perf/core-book3s.c
1154
static void power_pmu_read(struct perf_event *event)
arch/powerpc/perf/core-book3s.c
1217
struct perf_event *event;
arch/powerpc/perf/core-book3s.c
1237
struct perf_event *event;
arch/powerpc/perf/core-book3s.c
124
static bool is_ebb_event(struct perf_event *event) { return false; }
arch/powerpc/perf/core-book3s.c
125
static int ebb_event_check(struct perf_event *event) { return 0; }
arch/powerpc/perf/core-book3s.c
126
static void ebb_event_add(struct perf_event *event) { }
arch/powerpc/perf/core-book3s.c
133
static inline void power_pmu_bhrb_enable(struct perf_event *event) {}
arch/powerpc/perf/core-book3s.c
134
static inline void power_pmu_bhrb_disable(struct perf_event *event) {}
arch/powerpc/perf/core-book3s.c
139
static inline void power_pmu_bhrb_read(struct perf_event *event, struct cpu_hw_events *cpuhw) {}
arch/powerpc/perf/core-book3s.c
1416
struct perf_event *event;
arch/powerpc/perf/core-book3s.c
1590
static int collect_events(struct perf_event *group, int max_count,
arch/powerpc/perf/core-book3s.c
1591
struct perf_event *ctrs[], u64 *events,
arch/powerpc/perf/core-book3s.c
1595
struct perf_event *event;
arch/powerpc/perf/core-book3s.c
1623
static int power_pmu_add(struct perf_event *event, int ef_flags)
arch/powerpc/perf/core-book3s.c
1699
static void power_pmu_del(struct perf_event *event, int ef_flags)
arch/powerpc/perf/core-book3s.c
1755
static void power_pmu_start(struct perf_event *event, int ef_flags)
arch/powerpc/perf/core-book3s.c
1787
static void power_pmu_stop(struct perf_event *event, int ef_flags)
arch/powerpc/perf/core-book3s.c
1895
static int can_go_on_limited_pmc(struct perf_event *event, u64 ev,
arch/powerpc/perf/core-book3s.c
1948
static void hw_perf_event_destroy(struct perf_event *event)
arch/powerpc/perf/core-book3s.c
2000
static int power_pmu_event_init(struct perf_event *event)
arch/powerpc/perf/core-book3s.c
2004
struct perf_event *ctrs[MAX_HWEVENTS];
arch/powerpc/perf/core-book3s.c
205
static inline void perf_get_data_addr(struct perf_event *event, struct pt_regs *regs, u64 *addrp)
arch/powerpc/perf/core-book3s.c
2195
static int power_pmu_event_idx(struct perf_event *event)
arch/powerpc/perf/core-book3s.c
2238
static void record_and_restart(struct perf_event *event, unsigned long val,
arch/powerpc/perf/core-book3s.c
2416
struct perf_event *event;
arch/powerpc/perf/core-book3s.c
39
struct perf_event *event[MAX_HWEVENTS];
arch/powerpc/perf/core-book3s.c
410
static void power_pmu_bhrb_enable(struct perf_event *event)
arch/powerpc/perf/core-book3s.c
426
static void power_pmu_bhrb_disable(struct perf_event *event)
arch/powerpc/perf/core-book3s.c
43
struct perf_event *limited_counter[MAX_LIMITED_HWCOUNTERS];
arch/powerpc/perf/core-book3s.c
487
static void power_pmu_bhrb_read(struct perf_event *event, struct cpu_hw_events *cpuhw)
arch/powerpc/perf/core-book3s.c
575
static bool is_ebb_event(struct perf_event *event)
arch/powerpc/perf/core-book3s.c
586
static int ebb_event_check(struct perf_event *event)
arch/powerpc/perf/core-book3s.c
588
struct perf_event *leader = event->group_leader;
arch/powerpc/perf/core-book3s.c
612
static void ebb_event_add(struct perf_event *event)
arch/powerpc/perf/core-book3s.c
968
int n_ev, struct perf_event **event)
arch/powerpc/perf/core-fsl-emb.c
162
static void fsl_emb_pmu_read(struct perf_event *event)
arch/powerpc/perf/core-fsl-emb.c
23
struct perf_event *event[MAX_HWEVENTS];
arch/powerpc/perf/core-fsl-emb.c
251
static int collect_events(struct perf_event *group, int max_count,
arch/powerpc/perf/core-fsl-emb.c
252
struct perf_event *ctrs[])
arch/powerpc/perf/core-fsl-emb.c
255
struct perf_event *event;
arch/powerpc/perf/core-fsl-emb.c
276
static int fsl_emb_pmu_add(struct perf_event *event, int flags)
arch/powerpc/perf/core-fsl-emb.c
337
static void fsl_emb_pmu_del(struct perf_event *event, int flags)
arch/powerpc/perf/core-fsl-emb.c
374
static void fsl_emb_pmu_start(struct perf_event *event, int ef_flags)
arch/powerpc/perf/core-fsl-emb.c
404
static void fsl_emb_pmu_stop(struct perf_event *event, int ef_flags)
arch/powerpc/perf/core-fsl-emb.c
429
static void hw_perf_event_destroy(struct perf_event *event)
arch/powerpc/perf/core-fsl-emb.c
469
static int fsl_emb_pmu_event_init(struct perf_event *event)
arch/powerpc/perf/core-fsl-emb.c
472
struct perf_event *events[MAX_HWEVENTS];
arch/powerpc/perf/core-fsl-emb.c
589
static void record_and_restart(struct perf_event *event, unsigned long val,
arch/powerpc/perf/core-fsl-emb.c
646
struct perf_event *event;
arch/powerpc/perf/generic-compat-pmu.c
294
struct perf_event *pevents[], u32 flags)
arch/powerpc/perf/hv-24x7.c
1210
static int add_event_to_24x7_request(struct perf_event *event,
arch/powerpc/perf/hv-24x7.c
1273
static int get_count_from_result(struct perf_event *event,
arch/powerpc/perf/hv-24x7.c
1340
static int single_24x7_request(struct perf_event *event, u64 *count)
arch/powerpc/perf/hv-24x7.c
1373
static int h_24x7_event_init(struct perf_event *event)
arch/powerpc/perf/hv-24x7.c
1439
static u64 h_24x7_get_value(struct perf_event *event)
arch/powerpc/perf/hv-24x7.c
1450
static void update_event_count(struct perf_event *event, u64 now)
arch/powerpc/perf/hv-24x7.c
1458
static void h_24x7_event_read(struct perf_event *event)
arch/powerpc/perf/hv-24x7.c
1505
static void h_24x7_event_start(struct perf_event *event, int flags)
arch/powerpc/perf/hv-24x7.c
1511
static void h_24x7_event_stop(struct perf_event *event, int flags)
arch/powerpc/perf/hv-24x7.c
1516
static int h_24x7_event_add(struct perf_event *event, int flags)
arch/powerpc/perf/hv-24x7.c
1604
struct perf_event *event = h24x7hw->events[res->result_ix];
arch/powerpc/perf/hv-24x7.c
220
struct perf_event *events[255];
arch/powerpc/perf/hv-common.h
41
static u64 event_get_##name(struct perf_event *event) \
arch/powerpc/perf/hv-gpci.c
731
static u64 h_gpci_get_value(struct perf_event *event)
arch/powerpc/perf/hv-gpci.c
746
static void h_gpci_event_update(struct perf_event *event)
arch/powerpc/perf/hv-gpci.c
754
static void h_gpci_event_start(struct perf_event *event, int flags)
arch/powerpc/perf/hv-gpci.c
759
static void h_gpci_event_stop(struct perf_event *event, int flags)
arch/powerpc/perf/hv-gpci.c
764
static int h_gpci_event_add(struct perf_event *event, int flags)
arch/powerpc/perf/hv-gpci.c
772
static int h_gpci_event_init(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
1026
static bool is_thread_imc_pmu(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
1034
static __be64 *get_event_base_addr(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
1065
static u64 imc_read_counter(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
1083
static void imc_event_update(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
1095
static void imc_event_start(struct perf_event *event, int flags)
arch/powerpc/perf/imc-pmu.c
1106
static void imc_event_stop(struct perf_event *event, int flags)
arch/powerpc/perf/imc-pmu.c
1115
static int imc_event_add(struct perf_event *event, int flags)
arch/powerpc/perf/imc-pmu.c
1123
static int thread_imc_event_add(struct perf_event *event, int flags)
arch/powerpc/perf/imc-pmu.c
1164
static void thread_imc_event_del(struct perf_event *event, int flags)
arch/powerpc/perf/imc-pmu.c
1281
struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
1330
static void dump_trace_imc_data(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
1358
static int trace_imc_event_add(struct perf_event *event, int flags)
arch/powerpc/perf/imc-pmu.c
1391
static void trace_imc_event_read(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
1396
static void trace_imc_event_stop(struct perf_event *event, int flags)
arch/powerpc/perf/imc-pmu.c
1403
static void trace_imc_event_start(struct perf_event *event, int flags)
arch/powerpc/perf/imc-pmu.c
1408
static void trace_imc_event_del(struct perf_event *event, int flags)
arch/powerpc/perf/imc-pmu.c
1437
static int trace_imc_event_init(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
459
static void nest_imc_counters_release(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
511
static int nest_imc_event_init(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
59
static struct imc_pmu *imc_event_to_pmu(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
744
static void reset_global_refc(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
761
static void core_imc_counters_release(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
814
static int core_imc_event_init(struct perf_event *event)
arch/powerpc/perf/imc-pmu.c
980
static int thread_imc_event_init(struct perf_event *event)
arch/powerpc/perf/isa207-common.c
572
struct perf_event *pevents[], u32 flags)
arch/powerpc/perf/isa207-common.c
812
int isa3XX_check_attr_config(struct perf_event *ev)
arch/powerpc/perf/isa207-common.h
283
struct perf_event *pevents[], u32 flags);
arch/powerpc/perf/isa207-common.h
291
int isa3XX_check_attr_config(struct perf_event *ev);
arch/powerpc/perf/kvm-hv-pmu.c
129
static int kvmppc_pmu_event_update(struct perf_event *event)
arch/powerpc/perf/kvm-hv-pmu.c
175
static int kvmppc_pmu_event_init(struct perf_event *event)
arch/powerpc/perf/kvm-hv-pmu.c
195
static void kvmppc_pmu_del(struct perf_event *event, int flags)
arch/powerpc/perf/kvm-hv-pmu.c
200
static int kvmppc_pmu_add(struct perf_event *event, int flags)
arch/powerpc/perf/kvm-hv-pmu.c
207
static void kvmppc_pmu_read(struct perf_event *event)
arch/powerpc/perf/mpc7450-pmu.c
261
struct perf_event *pevents[],
arch/powerpc/perf/power10-pmu.c
109
static int power10_check_attr_config(struct perf_event *ev)
arch/powerpc/perf/power10-pmu.c
570
struct perf_event *pevents[], u32 flags)
arch/powerpc/perf/power5+-pmu.c
454
struct perf_event *pevents[],
arch/powerpc/perf/power5-pmu.c
385
struct perf_event *pevents[],
arch/powerpc/perf/power6-pmu.c
176
unsigned int hwc[], struct mmcr_regs *mmcr, struct perf_event *pevents[],
arch/powerpc/perf/power7-pmu.c
248
struct perf_event *pevents[],
arch/powerpc/perf/power9-pmu.c
154
static int power9_check_attr_config(struct perf_event *ev)
arch/powerpc/perf/ppc970-pmu.c
259
struct perf_event *pevents[],
arch/powerpc/perf/vpa-dtl.c
187
static void vpa_dtl_dump_sample_data(struct perf_event *event)
arch/powerpc/perf/vpa-dtl.c
290
struct perf_event *event;
arch/powerpc/perf/vpa-dtl.c
293
event = container_of(hrtimer, struct perf_event, hw.hrtimer);
arch/powerpc/perf/vpa-dtl.c
305
static void vpa_dtl_start_hrtimer(struct perf_event *event)
arch/powerpc/perf/vpa-dtl.c
314
static void vpa_dtl_stop_hrtimer(struct perf_event *event)
arch/powerpc/perf/vpa-dtl.c
321
static void vpa_dtl_reset_global_refc(struct perf_event *event)
arch/powerpc/perf/vpa-dtl.c
350
static int vpa_dtl_event_init(struct perf_event *event)
arch/powerpc/perf/vpa-dtl.c
432
static int vpa_dtl_event_add(struct perf_event *event, int flags)
arch/powerpc/perf/vpa-dtl.c
474
static void vpa_dtl_event_del(struct perf_event *event, int flags)
arch/powerpc/perf/vpa-dtl.c
491
static void vpa_dtl_event_read(struct perf_event *event)
arch/powerpc/perf/vpa-dtl.c
508
static void *vpa_dtl_setup_aux(struct perf_event *event, void **pages,
arch/powerpc/perf/vpa-pmu.c
125
static int vpa_pmu_add(struct perf_event *event, int flags)
arch/powerpc/perf/vpa-pmu.c
137
static void vpa_pmu_read(struct perf_event *event)
arch/powerpc/perf/vpa-pmu.c
148
static void vpa_pmu_del(struct perf_event *event, int flags)
arch/powerpc/perf/vpa-pmu.c
73
static int vpa_pmu_event_init(struct perf_event *event)
arch/powerpc/perf/vpa-pmu.c
93
static unsigned long get_counter_data(struct perf_event *event)
arch/powerpc/platforms/pseries/papr_scm.c
331
static int papr_scm_pmu_get_value(struct perf_event *event, struct device *dev, u64 *count)
arch/powerpc/platforms/pseries/papr_scm.c
370
static int papr_scm_pmu_event_init(struct perf_event *event)
arch/powerpc/platforms/pseries/papr_scm.c
401
static int papr_scm_pmu_add(struct perf_event *event, int flags)
arch/powerpc/platforms/pseries/papr_scm.c
421
static void papr_scm_pmu_read(struct perf_event *event)
arch/powerpc/platforms/pseries/papr_scm.c
438
static void papr_scm_pmu_del(struct perf_event *event, int flags)
arch/riscv/include/asm/kvm_vcpu_pmu.h
33
struct perf_event *perf_event;
arch/riscv/kvm/vcpu_pmu.c
256
} else if (pmc->perf_event) {
arch/riscv/kvm/vcpu_pmu.c
257
pmc->counter_val += perf_event_read_value(pmc->perf_event, &enabled, &running);
arch/riscv/kvm/vcpu_pmu.c
276
static void kvm_riscv_pmu_overflow(struct perf_event *perf_event,
arch/riscv/kvm/vcpu_pmu.c
280
struct kvm_pmc *pmc = perf_event->overflow_handler_context;
arch/riscv/kvm/vcpu_pmu.c
283
struct riscv_pmu *rpmu = to_riscv_pmu(perf_event->pmu);
arch/riscv/kvm/vcpu_pmu.c
293
rpmu->pmu.stop(perf_event, PERF_EF_UPDATE);
arch/riscv/kvm/vcpu_pmu.c
305
period = -(local64_read(&perf_event->count));
arch/riscv/kvm/vcpu_pmu.c
307
local64_set(&perf_event->hw.period_left, 0);
arch/riscv/kvm/vcpu_pmu.c
308
perf_event->attr.sample_period = period;
arch/riscv/kvm/vcpu_pmu.c
309
perf_event->hw.sample_period = period;
arch/riscv/kvm/vcpu_pmu.c
314
rpmu->pmu.start(perf_event, PERF_EF_RELOAD);
arch/riscv/kvm/vcpu_pmu.c
321
struct perf_event *event;
arch/riscv/kvm/vcpu_pmu.c
342
pmc->perf_event = event;
arch/riscv/kvm/vcpu_pmu.c
344
perf_event_enable(pmc->perf_event);
arch/riscv/kvm/vcpu_pmu.c
596
} else if (pmc->perf_event) {
arch/riscv/kvm/vcpu_pmu.c
601
perf_event_period(pmc->perf_event, kvm_pmu_get_sample_period(pmc));
arch/riscv/kvm/vcpu_pmu.c
602
perf_event_enable(pmc->perf_event);
arch/riscv/kvm/vcpu_pmu.c
655
} else if (pmc->perf_event) {
arch/riscv/kvm/vcpu_pmu.c
658
perf_event_disable(pmc->perf_event);
arch/riscv/kvm/vcpu_pmu.c
674
else if (pmc->perf_event)
arch/riscv/kvm/vcpu_pmu.c
675
pmc->counter_val += perf_event_read_value(pmc->perf_event,
arch/riscv/kvm/vcpu_pmu.c
82
if (pmc->perf_event) {
arch/riscv/kvm/vcpu_pmu.c
83
perf_event_disable(pmc->perf_event);
arch/riscv/kvm/vcpu_pmu.c
84
perf_event_release_kernel(pmc->perf_event);
arch/riscv/kvm/vcpu_pmu.c
85
pmc->perf_event = NULL;
arch/s390/kernel/perf_cpum_cf.c
1022
static int cpumf_pmu_add(struct perf_event *event, int flags)
arch/s390/kernel/perf_cpum_cf.c
1035
static void cpumf_pmu_del(struct perf_event *event, int flags)
arch/s390/kernel/perf_cpum_cf.c
1737
static void cfdiag_read(struct perf_event *event)
arch/s390/kernel/perf_cpum_cf.c
1757
static int cfdiag_event_init2(struct perf_event *event)
arch/s390/kernel/perf_cpum_cf.c
1786
static int cfdiag_event_init(struct perf_event *event)
arch/s390/kernel/perf_cpum_cf.c
712
static void hw_perf_event_destroy(struct perf_event *event)
arch/s390/kernel/perf_cpum_cf.c
744
static int __hw_perf_event_init(struct perf_event *event, unsigned int type)
arch/s390/kernel/perf_cpum_cf.c
842
static int cpumf_pmu_event_type(struct perf_event *event)
arch/s390/kernel/perf_cpum_cf.c
854
static int cpumf_pmu_event_init(struct perf_event *event)
arch/s390/kernel/perf_cpum_cf.c
870
static int hw_perf_event_reset(struct perf_event *event)
arch/s390/kernel/perf_cpum_cf.c
893
static void hw_perf_event_update(struct perf_event *event)
arch/s390/kernel/perf_cpum_cf.c
910
static void cpumf_pmu_read(struct perf_event *event)
arch/s390/kernel/perf_cpum_cf.c
918
static void cpumf_pmu_start(struct perf_event *event, int flags)
arch/s390/kernel/perf_cpum_cf.c
959
static int cfdiag_push_sample(struct perf_event *event,
arch/s390/kernel/perf_cpum_cf.c
986
static void cpumf_pmu_stop(struct perf_event *event, int flags)
arch/s390/kernel/perf_cpum_sf.c
1013
static int perf_push_sample(struct perf_event *event,
arch/s390/kernel/perf_cpum_sf.c
1079
static void perf_event_count_update(struct perf_event *event, u64 count)
arch/s390/kernel/perf_cpum_sf.c
109
struct perf_event *event; /* Scheduled perf event */
arch/s390/kernel/perf_cpum_sf.c
1104
static void hw_collect_samples(struct perf_event *event, unsigned long *sdbt,
arch/s390/kernel/perf_cpum_sf.c
1168
static void hw_perf_event_update(struct perf_event *event, int flush_all)
arch/s390/kernel/perf_cpum_sf.c
1592
static void *aux_buffer_setup(struct perf_event *event, void **pages,
arch/s390/kernel/perf_cpum_sf.c
1687
static void cpumsf_pmu_read(struct perf_event *event)
arch/s390/kernel/perf_cpum_sf.c
1696
static int cpumsf_pmu_check_period(struct perf_event *event, u64 value)
arch/s390/kernel/perf_cpum_sf.c
1728
static void cpumsf_pmu_start(struct perf_event *event, int flags)
arch/s390/kernel/perf_cpum_sf.c
1745
static void cpumsf_pmu_stop(struct perf_event *event, int flags)
arch/s390/kernel/perf_cpum_sf.c
1766
static int cpumsf_pmu_add(struct perf_event *event, int flags)
arch/s390/kernel/perf_cpum_sf.c
1827
static void cpumsf_pmu_del(struct perf_event *event, int flags)
arch/s390/kernel/perf_cpum_sf.c
578
static void hw_perf_event_destroy(struct perf_event *event)
arch/s390/kernel/perf_cpum_sf.c
601
static u32 cpumsf_pid_type(struct perf_event *event,
arch/s390/kernel/perf_cpum_sf.c
631
static void cpumsf_output_event_pid(struct perf_event *event,
arch/s390/kernel/perf_cpum_sf.c
709
static int __hw_perf_event_init_rate(struct perf_event *event,
arch/s390/kernel/perf_cpum_sf.c
733
static int __hw_perf_event_init(struct perf_event *event)
arch/s390/kernel/perf_cpum_sf.c
839
static bool is_callchain_event(struct perf_event *event)
arch/s390/kernel/perf_cpum_sf.c
847
static int cpumsf_pmu_event_init(struct perf_event *event)
arch/s390/kernel/perf_cpum_sf.c
988
static int perf_event_exclude(struct perf_event *event, struct pt_regs *regs,
arch/s390/kernel/perf_pai.c
143
static void pai_event_destroy_cpu(struct perf_event *event, int cpu)
arch/s390/kernel/perf_pai.c
160
static void pai_event_destroy(struct perf_event *event)
arch/s390/kernel/perf_pai.c
176
static void paicrypt_event_destroy(struct perf_event *event)
arch/s390/kernel/perf_pai.c
192
static u64 pai_getdata(struct perf_event *event, bool kernel)
arch/s390/kernel/perf_pai.c
218
static u64 paicrypt_getall(struct perf_event *event)
arch/s390/kernel/perf_pai.c
237
static int pai_alloc_cpu(struct perf_event *event, int cpu)
arch/s390/kernel/perf_pai.c
312
static int pai_alloc(struct perf_event *event)
arch/s390/kernel/perf_pai.c
348
static int pai_event_valid(struct perf_event *event, int idx)
arch/s390/kernel/perf_pai.c
369
static int pai_event_init(struct perf_event *event, int idx)
arch/s390/kernel/perf_pai.c
410
static int paicrypt_event_init(struct perf_event *event)
arch/s390/kernel/perf_pai.c
421
static void pai_read(struct perf_event *event,
arch/s390/kernel/perf_pai.c
422
u64 (*fct)(struct perf_event *event))
arch/s390/kernel/perf_pai.c
433
static void paicrypt_read(struct perf_event *event)
arch/s390/kernel/perf_pai.c
438
static void pai_start(struct perf_event *event, int flags,
arch/s390/kernel/perf_pai.c
439
u64 (*fct)(struct perf_event *event))
arch/s390/kernel/perf_pai.c
462
static void paicrypt_start(struct perf_event *event, int flags)
arch/s390/kernel/perf_pai.c
467
static int pai_add(struct perf_event *event, int flags)
arch/s390/kernel/perf_pai.c
494
static int paicrypt_add(struct perf_event *event, int flags)
arch/s390/kernel/perf_pai.c
499
static void pai_have_sample(struct perf_event *, struct pai_map *);
arch/s390/kernel/perf_pai.c
500
static void pai_stop(struct perf_event *event, int flags)
arch/s390/kernel/perf_pai.c
520
static void paicrypt_stop(struct perf_event *event, int flags)
arch/s390/kernel/perf_pai.c
525
static void pai_del(struct perf_event *event, int flags)
arch/s390/kernel/perf_pai.c
546
static void paicrypt_del(struct perf_event *event, int flags)
arch/s390/kernel/perf_pai.c
58
struct perf_event *event; /* Perf event for sampling */
arch/s390/kernel/perf_pai.c
603
struct perf_event *event)
arch/s390/kernel/perf_pai.c
643
static void pai_have_sample(struct perf_event *event, struct pai_map *cpump)
arch/s390/kernel/perf_pai.c
664
struct perf_event *event;
arch/s390/kernel/perf_pai.c
685
static void paiext_event_destroy(struct perf_event *event)
arch/s390/kernel/perf_pai.c
691
static int paiext_event_init(struct perf_event *event)
arch/s390/kernel/perf_pai.c
704
static u64 paiext_getall(struct perf_event *event)
arch/s390/kernel/perf_pai.c
709
static void paiext_read(struct perf_event *event)
arch/s390/kernel/perf_pai.c
714
static void paiext_start(struct perf_event *event, int flags)
arch/s390/kernel/perf_pai.c
719
static int paiext_add(struct perf_event *event, int flags)
arch/s390/kernel/perf_pai.c
724
static void paiext_stop(struct perf_event *event, int flags)
arch/s390/kernel/perf_pai.c
729
static void paiext_del(struct perf_event *event, int flags)
arch/sh/include/asm/hw_breakpoint.h
44
struct perf_event;
arch/sh/include/asm/hw_breakpoint.h
57
extern int hw_breakpoint_arch_parse(struct perf_event *bp,
arch/sh/include/asm/hw_breakpoint.h
63
int arch_install_hw_breakpoint(struct perf_event *bp);
arch/sh/include/asm/hw_breakpoint.h
64
void arch_uninstall_hw_breakpoint(struct perf_event *bp);
arch/sh/include/asm/hw_breakpoint.h
65
void hw_breakpoint_pmu_read(struct perf_event *bp);
arch/sh/include/asm/hw_breakpoint.h
67
extern void arch_fill_perf_breakpoint(struct perf_event *bp);
arch/sh/include/asm/processor_32.h
100
struct perf_event *ptrace_bps[HBP_NUM];
arch/sh/include/asm/ptrace.h
120
struct perf_event;
arch/sh/include/asm/ptrace.h
123
extern void ptrace_triggered(struct perf_event *bp,
arch/sh/kernel/hw_breakpoint.c
174
static int arch_build_bp_info(struct perf_event *bp,
arch/sh/kernel/hw_breakpoint.c
219
int hw_breakpoint_arch_parse(struct perf_event *bp,
arch/sh/kernel/hw_breakpoint.c
276
struct perf_event *bp;
arch/sh/kernel/hw_breakpoint.c
29
static DEFINE_PER_CPU(struct perf_event *, bp_per_reg[HBP_NUM]);
arch/sh/kernel/hw_breakpoint.c
391
void hw_breakpoint_pmu_read(struct perf_event *bp)
arch/sh/kernel/hw_breakpoint.c
47
int arch_install_hw_breakpoint(struct perf_event *bp)
arch/sh/kernel/hw_breakpoint.c
53
struct perf_event **slot = this_cpu_ptr(&bp_per_reg[i]);
arch/sh/kernel/hw_breakpoint.c
79
void arch_uninstall_hw_breakpoint(struct perf_event *bp)
arch/sh/kernel/hw_breakpoint.c
85
struct perf_event **slot = this_cpu_ptr(&bp_per_reg[i]);
arch/sh/kernel/perf_event.c
100
static int __hw_perf_event_init(struct perf_event *event)
arch/sh/kernel/perf_event.c
158
static void sh_perf_event_update(struct perf_event *event,
arch/sh/kernel/perf_event.c
199
static void sh_pmu_stop(struct perf_event *event, int flags)
arch/sh/kernel/perf_event.c
217
static void sh_pmu_start(struct perf_event *event, int flags)
arch/sh/kernel/perf_event.c
234
static void sh_pmu_del(struct perf_event *event, int flags)
arch/sh/kernel/perf_event.c
244
static int sh_pmu_add(struct perf_event *event, int flags)
arch/sh/kernel/perf_event.c
275
static void sh_pmu_read(struct perf_event *event)
arch/sh/kernel/perf_event.c
280
static int sh_pmu_event_init(struct perf_event *event)
arch/sh/kernel/perf_event.c
29
struct perf_event *events[MAX_HWEVENTS];
arch/sh/kernel/perf_event.c
63
static void hw_perf_event_destroy(struct perf_event *event)
arch/sh/kernel/ptrace_32.c
61
void ptrace_triggered(struct perf_event *bp,
arch/sh/kernel/ptrace_32.c
78
struct perf_event *bp;
arch/sparc/kernel/perf_event.c
1007
struct perf_event *cp = cpuc->event[i];
arch/sparc/kernel/perf_event.c
1069
struct perf_event *event)
arch/sparc/kernel/perf_event.c
1081
static void sparc_pmu_start(struct perf_event *event, int flags)
arch/sparc/kernel/perf_event.c
1098
static void sparc_pmu_stop(struct perf_event *event, int flags)
arch/sparc/kernel/perf_event.c
1114
static void sparc_pmu_del(struct perf_event *event, int _flags)
arch/sparc/kernel/perf_event.c
1149
static void sparc_pmu_read(struct perf_event *event)
arch/sparc/kernel/perf_event.c
1227
static void hw_perf_event_destroy(struct perf_event *event)
arch/sparc/kernel/perf_event.c
1242
static int sparc_check_constraints(struct perf_event **evts,
arch/sparc/kernel/perf_event.c
1314
static int check_excludes(struct perf_event **evts, int n_prev, int n_new)
arch/sparc/kernel/perf_event.c
1317
struct perf_event *event;
arch/sparc/kernel/perf_event.c
1345
static int collect_events(struct perf_event *group, int max_count,
arch/sparc/kernel/perf_event.c
1346
struct perf_event *evts[], unsigned long *events,
arch/sparc/kernel/perf_event.c
1349
struct perf_event *event;
arch/sparc/kernel/perf_event.c
1372
static int sparc_pmu_add(struct perf_event *event, int ef_flags)
arch/sparc/kernel/perf_event.c
1415
static int sparc_pmu_event_init(struct perf_event *event)
arch/sparc/kernel/perf_event.c
1418
struct perf_event *evts[MAX_HWEVENTS];
arch/sparc/kernel/perf_event.c
1653
struct perf_event *event = cpuc->event[i];
arch/sparc/kernel/perf_event.c
863
static u64 sparc_perf_event_update(struct perf_event *event,
arch/sparc/kernel/perf_event.c
887
static int sparc_perf_event_set_period(struct perf_event *event,
arch/sparc/kernel/perf_event.c
92
struct perf_event *event[MAX_HWEVENTS];
arch/sparc/kernel/perf_event.c
928
struct perf_event *cp = cpuc->event[i];
arch/sparc/kernel/perf_event.c
956
struct perf_event *cp = cpuc->event[i];
arch/sparc/kernel/perf_event.c
980
static void sparc_pmu_start(struct perf_event *event, int flags);
arch/sparc/kernel/perf_event.c
991
struct perf_event *cp = cpuc->event[i];
arch/x86/events/amd/brs.c
101
int amd_brs_hw_config(struct perf_event *event)
arch/x86/events/amd/brs.c
262
static bool amd_brs_match_plm(struct perf_event *event, u64 to)
arch/x86/events/amd/brs.c
284
struct perf_event *event = cpuc->events[0];
arch/x86/events/amd/brs.c
81
static int amd_brs_setup_filter(struct perf_event *event)
arch/x86/events/amd/brs.c
96
static inline int amd_is_brs_event(struct perf_event *e)
arch/x86/events/amd/core.c
1049
struct perf_event *event)
arch/x86/events/amd/core.c
1061
struct perf_event *event)
arch/x86/events/amd/core.c
1158
struct perf_event *event)
arch/x86/events/amd/core.c
1233
struct perf_event *event)
arch/x86/events/amd/core.c
1244
struct perf_event *event)
arch/x86/events/amd/core.c
1274
struct perf_event *event)
arch/x86/events/amd/core.c
1305
static void amd_pmu_limit_period(struct perf_event *event, s64 *left)
arch/x86/events/amd/core.c
366
static int amd_core_hw_config(struct perf_event *event)
arch/x86/events/amd/core.c
402
static int amd_pmu_hw_config(struct perf_event *event)
arch/x86/events/amd/core.c
424
struct perf_event *event)
arch/x86/events/amd/core.c
438
struct perf_event *tmp = event;
arch/x86/events/amd/core.c
482
__amd_get_nb_event_constraints(struct cpu_hw_events *cpuc, struct perf_event *event,
arch/x86/events/amd/core.c
487
struct perf_event *old;
arch/x86/events/amd/core.c
750
static void amd_pmu_enable_event(struct perf_event *event)
arch/x86/events/amd/core.c
776
static void amd_pmu_v2_enable_event(struct perf_event *event)
arch/x86/events/amd/core.c
802
static void amd_pmu_disable_event(struct perf_event *event)
arch/x86/events/amd/core.c
840
static void amd_pmu_add_event(struct perf_event *event)
arch/x86/events/amd/core.c
848
static void amd_pmu_del_event(struct perf_event *event)
arch/x86/events/amd/core.c
957
struct perf_event *event;
arch/x86/events/amd/ibs.c
1141
struct perf_event *event)
arch/x86/events/amd/ibs.c
1153
struct perf_event *event,
arch/x86/events/amd/ibs.c
1165
static bool perf_ibs_is_kernel_data_addr(struct perf_event *event,
arch/x86/events/amd/ibs.c
1179
static bool perf_ibs_is_kernel_br_target(struct perf_event *event,
arch/x86/events/amd/ibs.c
1193
static bool perf_ibs_swfilt_discard(struct perf_ibs *perf_ibs, struct perf_event *event,
arch/x86/events/amd/ibs.c
1229
struct perf_event *event = pcpu->event;
arch/x86/events/amd/ibs.c
145
perf_event_try_update(struct perf_event *event, u64 new_raw_count, int width)
arch/x86/events/amd/ibs.c
204
static int core_pmu_ibs_config(struct perf_event *event, u64 *config)
arch/x86/events/amd/ibs.c
237
int forward_event_to_ibs(struct perf_event *event)
arch/x86/events/amd/ibs.c
255
static int validate_group(struct perf_event *event)
arch/x86/events/amd/ibs.c
257
struct perf_event *sibling;
arch/x86/events/amd/ibs.c
273
struct perf_event *event)
arch/x86/events/amd/ibs.c
280
static int perf_ibs_init(struct perf_event *event)
arch/x86/events/amd/ibs.c
417
perf_ibs_event_update(struct perf_ibs *perf_ibs, struct perf_event *event,
arch/x86/events/amd/ibs.c
467
static void perf_ibs_start(struct perf_event *event, int flags)
arch/x86/events/amd/ibs.c
501
static void perf_ibs_stop(struct perf_event *event, int flags)
arch/x86/events/amd/ibs.c
555
static int perf_ibs_add(struct perf_event *event, int flags)
arch/x86/events/amd/ibs.c
573
static void perf_ibs_del(struct perf_event *event, int flags)
arch/x86/events/amd/ibs.c
588
static void perf_ibs_read(struct perf_event *event) { }
arch/x86/events/amd/ibs.c
590
static int perf_ibs_check_period(struct perf_event *event, u64 value)
arch/x86/events/amd/ibs.c
79
struct perf_event *event;
arch/x86/events/amd/iommu.c
155
static int get_next_avail_iommu_bnk_cntr(struct perf_event *event)
arch/x86/events/amd/iommu.c
208
static int perf_iommu_event_init(struct perf_event *event)
arch/x86/events/amd/iommu.c
234
static inline struct amd_iommu *perf_event_2_iommu(struct perf_event *ev)
arch/x86/events/amd/iommu.c
239
static void perf_iommu_enable_event(struct perf_event *ev)
arch/x86/events/amd/iommu.c
269
static void perf_iommu_disable_event(struct perf_event *event)
arch/x86/events/amd/iommu.c
279
static void perf_iommu_start(struct perf_event *event, int flags)
arch/x86/events/amd/iommu.c
311
static void perf_iommu_read(struct perf_event *event)
arch/x86/events/amd/iommu.c
331
static void perf_iommu_stop(struct perf_event *event, int flags)
arch/x86/events/amd/iommu.c
350
static int perf_iommu_add(struct perf_event *event, int flags)
arch/x86/events/amd/iommu.c
367
static void perf_iommu_del(struct perf_event *event, int flags)
arch/x86/events/amd/lbr.c
246
static int amd_pmu_lbr_setup_filter(struct perf_event *event)
arch/x86/events/amd/lbr.c
310
int amd_pmu_lbr_hw_config(struct perf_event *event)
arch/x86/events/amd/lbr.c
340
void amd_pmu_lbr_add(struct perf_event *event)
arch/x86/events/amd/lbr.c
360
void amd_pmu_lbr_del(struct perf_event *event)
arch/x86/events/amd/power.c
107
static int pmu_event_add(struct perf_event *event, int mode)
arch/x86/events/amd/power.c
119
static void pmu_event_del(struct perf_event *event, int flags)
arch/x86/events/amd/power.c
124
static int pmu_event_init(struct perf_event *event)
arch/x86/events/amd/power.c
142
static void pmu_event_read(struct perf_event *event)
arch/x86/events/amd/power.c
44
static void event_update(struct perf_event *event)
arch/x86/events/amd/power.c
72
static void __pmu_event_start(struct perf_event *event)
arch/x86/events/amd/power.c
83
static void pmu_event_start(struct perf_event *event, int mode)
arch/x86/events/amd/power.c
88
static void pmu_event_stop(struct perf_event *event, int mode)
arch/x86/events/amd/uncore.c
102
struct perf_event *event;
arch/x86/events/amd/uncore.c
135
static void amd_uncore_read(struct perf_event *event)
arch/x86/events/amd/uncore.c
163
static void amd_uncore_start(struct perf_event *event, int flags)
arch/x86/events/amd/uncore.c
181
static void amd_uncore_stop(struct perf_event *event, int flags)
arch/x86/events/amd/uncore.c
201
static int amd_uncore_add(struct perf_event *event, int flags)
arch/x86/events/amd/uncore.c
222
struct perf_event *tmp = NULL;
arch/x86/events/amd/uncore.c
248
static void amd_uncore_del(struct perf_event *event, int flags)
arch/x86/events/amd/uncore.c
258
struct perf_event *tmp = event;
arch/x86/events/amd/uncore.c
267
static int amd_uncore_event_init(struct perf_event *event)
arch/x86/events/amd/uncore.c
41
struct perf_event **events;
arch/x86/events/amd/uncore.c
654
static int amd_uncore_df_event_init(struct perf_event *event)
arch/x86/events/amd/uncore.c
666
static int amd_uncore_df_add(struct perf_event *event, int flags)
arch/x86/events/amd/uncore.c
789
static int amd_uncore_l3_event_init(struct perf_event *event)
arch/x86/events/amd/uncore.c
925
static int amd_uncore_umc_event_init(struct perf_event *event)
arch/x86/events/amd/uncore.c
938
static void amd_uncore_umc_start(struct perf_event *event, int flags)
arch/x86/events/amd/uncore.c
94
static struct amd_uncore_pmu *event_to_amd_uncore_pmu(struct perf_event *event)
arch/x86/events/amd/uncore.c
956
static void amd_uncore_umc_read(struct perf_event *event)
arch/x86/events/core.c
1008
struct perf_event *e;
arch/x86/events/core.c
1143
struct perf_event *event)
arch/x86/events/core.c
1156
struct perf_event *event)
arch/x86/events/core.c
1162
static int collect_event(struct cpu_hw_events *cpuc, struct perf_event *event,
arch/x86/events/core.c
1186
static int collect_events(struct cpu_hw_events *cpuc, struct perf_event *leader, bool dogrp)
arch/x86/events/core.c
1188
struct perf_event *event;
arch/x86/events/core.c
1238
static inline void x86_assign_hw_event(struct perf_event *event,
arch/x86/events/core.c
128
u64 x86_perf_event_update(struct perf_event *event)
arch/x86/events/core.c
1290
int x86_perf_rdpmc_index(struct perf_event *event)
arch/x86/events/core.c
1306
static void x86_pmu_start(struct perf_event *event, int flags);
arch/x86/events/core.c
1311
struct perf_event *event;
arch/x86/events/core.c
1404
int x86_perf_event_set_period(struct perf_event *event)
arch/x86/events/core.c
1463
void x86_pmu_enable_event(struct perf_event *event)
arch/x86/events/core.c
1476
static int x86_pmu_add(struct perf_event *event, int flags)
arch/x86/events/core.c
1534
static void x86_pmu_start(struct perf_event *event, int flags)
arch/x86/events/core.c
1622
void x86_pmu_stop(struct perf_event *event, int flags)
arch/x86/events/core.c
1644
static void x86_pmu_del(struct perf_event *event, int flags)
arch/x86/events/core.c
1709
struct perf_event *event;
arch/x86/events/core.c
171
static int x86_pmu_extra_regs(u64 config, struct perf_event *event)
arch/x86/events/core.c
2112
static void _x86_pmu_read(struct perf_event *event)
arch/x86/events/core.c
2279
static void x86_pmu_read(struct perf_event *event)
arch/x86/events/core.c
2423
static int validate_event(struct perf_event *event)
arch/x86/events/core.c
2457
static int validate_group(struct perf_event *event)
arch/x86/events/core.c
2459
struct perf_event *leader = event->group_leader;
arch/x86/events/core.c
2467
struct perf_event *sibling;
arch/x86/events/core.c
2509
static int x86_pmu_event_init(struct perf_event *event)
arch/x86/events/core.c
2572
static void x86_pmu_event_mapped(struct perf_event *event, struct mm_struct *mm)
arch/x86/events/core.c
2593
static void x86_pmu_event_unmapped(struct perf_event *event, struct mm_struct *mm)
arch/x86/events/core.c
2602
static int x86_pmu_event_idx(struct perf_event *event)
arch/x86/events/core.c
2738
static int x86_pmu_check_period(struct perf_event *event, u64 value)
arch/x86/events/core.c
2753
static int x86_pmu_aux_output_match(struct perf_event *event)
arch/x86/events/core.c
2803
void arch_perf_update_userpage(struct perf_event *event,
arch/x86/events/core.c
358
static void hw_perf_event_destroy(struct perf_event *event)
arch/x86/events/core.c
364
void hw_perf_lbr_event_destroy(struct perf_event *event)
arch/x86/events/core.c
378
set_ext_hw_attr(struct hw_perf_event *hwc, struct perf_event *event)
arch/x86/events/core.c
492
int x86_setup_perfctr(struct perf_event *event)
arch/x86/events/core.c
537
static inline int precise_br_compat(struct perf_event *event)
arch/x86/events/core.c
588
int x86_pmu_hw_config(struct perf_event *event)
arch/x86/events/core.c
679
static int __x86_pmu_event_init(struct perf_event *event)
arch/x86/events/core.c
777
int is_x86_event(struct perf_event *event)
arch/x86/events/intel/bts.c
233
static void __bts_event_start(struct perf_event *event)
arch/x86/events/intel/bts.c
261
static void bts_event_start(struct perf_event *event, int flags)
arch/x86/events/intel/bts.c
292
static void __bts_event_stop(struct perf_event *event, int state)
arch/x86/events/intel/bts.c
306
static void bts_event_stop(struct perf_event *event, int flags)
arch/x86/events/intel/bts.c
465
struct perf_event *event;
arch/x86/events/intel/bts.c
530
static void bts_event_del(struct perf_event *event, int mode)
arch/x86/events/intel/bts.c
535
static int bts_event_add(struct perf_event *event, int mode)
arch/x86/events/intel/bts.c
558
static void bts_event_destroy(struct perf_event *event)
arch/x86/events/intel/bts.c
564
static int bts_event_init(struct perf_event *event)
arch/x86/events/intel/bts.c
597
static void bts_event_read(struct perf_event *event)
arch/x86/events/intel/bts.c
81
bts_buffer_setup_aux(struct perf_event *event, void **pages,
arch/x86/events/intel/core.c
2541
struct perf_event *event =
arch/x86/events/intel/core.c
2621
struct perf_event *event;
arch/x86/events/intel/core.c
2726
static inline bool event_is_checkpointed(struct perf_event *event)
arch/x86/events/intel/core.c
2731
static inline void intel_set_masks(struct perf_event *event, int idx)
arch/x86/events/intel/core.c
2743
static inline void intel_clear_masks(struct perf_event *event, int idx)
arch/x86/events/intel/core.c
2752
static void intel_pmu_disable_fixed(struct perf_event *event)
arch/x86/events/intel/core.c
2794
static void intel_pmu_disable_event_ext(struct perf_event *event)
arch/x86/events/intel/core.c
2815
static void intel_pmu_disable_event(struct perf_event *event)
arch/x86/events/intel/core.c
2854
static void intel_pmu_assign_event(struct perf_event *event, int idx)
arch/x86/events/intel/core.c
2860
static __always_inline bool intel_pmu_needs_branch_stack(struct perf_event *event)
arch/x86/events/intel/core.c
2865
static void intel_pmu_del_event(struct perf_event *event)
arch/x86/events/intel/core.c
2876
static int icl_set_topdown_event_period(struct perf_event *event)
arch/x86/events/intel/core.c
2921
static u64 icl_get_topdown_value(struct perf_event *event,
arch/x86/events/intel/core.c
2935
static void __icl_update_topdown_event(struct perf_event *event,
arch/x86/events/intel/core.c
2959
static void update_saved_topdown_regs(struct perf_event *event, u64 slots,
arch/x86/events/intel/core.c
2963
struct perf_event *other;
arch/x86/events/intel/core.c
2985
static u64 intel_update_topdown_event(struct perf_event *event, int metric_end, u64 *val)
arch/x86/events/intel/core.c
2988
struct perf_event *other;
arch/x86/events/intel/core.c
3053
static u64 icl_update_topdown_event(struct perf_event *event, u64 *val)
arch/x86/events/intel/core.c
3062
static void intel_pmu_read_event(struct perf_event *event)
arch/x86/events/intel/core.c
3096
static void intel_pmu_enable_fixed(struct perf_event *event)
arch/x86/events/intel/core.c
3179
static void intel_pmu_enable_acr(struct perf_event *event)
arch/x86/events/intel/core.c
3197
static void intel_pmu_enable_event_ext(struct perf_event *event)
arch/x86/events/intel/core.c
3268
static void intel_pmu_update_rdpmc_user_disable(struct perf_event *event)
arch/x86/events/intel/core.c
3291
static void intel_pmu_enable_event(struct perf_event *event)
arch/x86/events/intel/core.c
3334
struct perf_event *event, *leader;
arch/x86/events/intel/core.c
3369
static void intel_pmu_add_event(struct perf_event *event)
arch/x86/events/intel/core.c
3384
int intel_pmu_save_and_restart(struct perf_event *event)
arch/x86/events/intel/core.c
3401
static int intel_pmu_set_period(struct perf_event *event)
arch/x86/events/intel/core.c
3409
static u64 intel_pmu_update(struct perf_event *event)
arch/x86/events/intel/core.c
3477
struct perf_event *event = NULL;
arch/x86/events/intel/core.c
3610
struct perf_event *event = cpuc->events[bit];
arch/x86/events/intel/core.c
3741
intel_bts_constraints(struct perf_event *event)
arch/x86/events/intel/core.c
3753
intel_vlbr_constraints(struct perf_event *event)
arch/x86/events/intel/core.c
3801
static void intel_fixup_er(struct perf_event *event, int idx)
arch/x86/events/intel/core.c
3836
struct perf_event *event,
arch/x86/events/intel/core.c
3937
struct perf_event *event)
arch/x86/events/intel/core.c
3961
struct perf_event *event)
arch/x86/events/intel/core.c
3980
struct perf_event *event)
arch/x86/events/intel/core.c
4116
intel_get_excl_constraints(struct cpu_hw_events *cpuc, struct perf_event *event,
arch/x86/events/intel/core.c
4217
struct perf_event *event)
arch/x86/events/intel/core.c
4249
struct perf_event *event)
arch/x86/events/intel/core.c
4295
struct perf_event *event)
arch/x86/events/intel/core.c
4309
struct perf_event *event)
arch/x86/events/intel/core.c
4322
static void intel_pebs_aliases_core2(struct perf_event *event)
arch/x86/events/intel/core.c
4350
static void intel_pebs_aliases_snb(struct perf_event *event)
arch/x86/events/intel/core.c
4378
static void intel_pebs_aliases_precdist(struct perf_event *event)
arch/x86/events/intel/core.c
4402
static void intel_pebs_aliases_ivb(struct perf_event *event)
arch/x86/events/intel/core.c
4409
static void intel_pebs_aliases_skl(struct perf_event *event)
arch/x86/events/intel/core.c
4416
static unsigned long intel_pmu_large_pebs_flags(struct perf_event *event)
arch/x86/events/intel/core.c
4431
static int intel_pmu_bts_config(struct perf_event *event)
arch/x86/events/intel/core.c
4458
static int core_pmu_hw_config(struct perf_event *event)
arch/x86/events/intel/core.c
4471
static bool is_available_metric_event(struct perf_event *event)
arch/x86/events/intel/core.c
4477
static inline bool is_mem_loads_event(struct perf_event *event)
arch/x86/events/intel/core.c
4482
static inline bool is_mem_loads_aux_event(struct perf_event *event)
arch/x86/events/intel/core.c
4487
static inline bool require_mem_loads_aux_event(struct perf_event *event)
arch/x86/events/intel/core.c
4498
static inline bool intel_pmu_has_cap(struct perf_event *event, int idx)
arch/x86/events/intel/core.c
4505
static u64 intel_pmu_freq_start_period(struct perf_event *event)
arch/x86/events/intel/core.c
4589
static bool intel_pmu_is_acr_group(struct perf_event *event)
arch/x86/events/intel/core.c
4616
static inline void intel_pmu_set_acr_cntr_constr(struct perf_event *event,
arch/x86/events/intel/core.c
4624
static inline void intel_pmu_set_acr_caused_constr(struct perf_event *event,
arch/x86/events/intel/core.c
4631
static inline int intel_set_branch_counter_constr(struct perf_event *event,
arch/x86/events/intel/core.c
4644
static int intel_pmu_hw_config(struct perf_event *event)
arch/x86/events/intel/core.c
4696
struct perf_event *leader, *sibling;
arch/x86/events/intel/core.c
4781
struct perf_event *sibling, *leader = event->group_leader;
arch/x86/events/intel/core.c
4901
struct perf_event *leader = event->group_leader;
arch/x86/events/intel/core.c
4943
struct perf_event *leader = event->group_leader;
arch/x86/events/intel/core.c
4944
struct perf_event *sibling = NULL;
arch/x86/events/intel/core.c
5082
struct perf_event *event = cpuc->events[idx];
arch/x86/events/intel/core.c
5103
static void core_pmu_enable_event(struct perf_event *event)
arch/x86/events/intel/core.c
5125
static int hsw_hw_config(struct perf_event *event)
arch/x86/events/intel/core.c
5188
struct perf_event *event)
arch/x86/events/intel/core.c
5206
struct perf_event *event)
arch/x86/events/intel/core.c
5221
struct perf_event *event)
arch/x86/events/intel/core.c
5246
struct perf_event *event)
arch/x86/events/intel/core.c
5261
struct perf_event *event)
arch/x86/events/intel/core.c
5286
struct perf_event *event)
arch/x86/events/intel/core.c
5304
struct perf_event *event)
arch/x86/events/intel/core.c
5319
struct perf_event *event)
arch/x86/events/intel/core.c
5357
struct perf_event *event)
arch/x86/events/intel/core.c
5381
struct perf_event *event)
arch/x86/events/intel/core.c
5394
static int adl_hw_config(struct perf_event *event)
arch/x86/events/intel/core.c
5412
static inline bool erratum_hsw11(struct perf_event *event)
arch/x86/events/intel/core.c
5420
struct perf_event *event)
arch/x86/events/intel/core.c
5430
static int arl_h_hw_config(struct perf_event *event)
arch/x86/events/intel/core.c
5448
static void hsw_limit_period(struct perf_event *event, s64 *left)
arch/x86/events/intel/core.c
5468
static void bdw_limit_period(struct perf_event *event, s64 *left)
arch/x86/events/intel/core.c
5477
static void nhm_limit_period(struct perf_event *event, s64 *left)
arch/x86/events/intel/core.c
5482
static void glc_limit_period(struct perf_event *event, s64 *left)
arch/x86/events/intel/core.c
6207
static int intel_pmu_check_period(struct perf_event *event, u64 value)
arch/x86/events/intel/core.c
6219
static int intel_pmu_aux_output_match(struct perf_event *event)
arch/x86/events/intel/cstate.c
279
static int cstate_pmu_event_init(struct perf_event *event)
arch/x86/events/intel/cstate.c
323
static inline u64 cstate_pmu_read_counter(struct perf_event *event)
arch/x86/events/intel/cstate.c
331
static void cstate_pmu_event_update(struct perf_event *event)
arch/x86/events/intel/cstate.c
345
static void cstate_pmu_event_start(struct perf_event *event, int mode)
arch/x86/events/intel/cstate.c
350
static void cstate_pmu_event_stop(struct perf_event *event, int mode)
arch/x86/events/intel/cstate.c
355
static void cstate_pmu_event_del(struct perf_event *event, int mode)
arch/x86/events/intel/cstate.c
360
static int cstate_pmu_event_add(struct perf_event *event, int mode)
arch/x86/events/intel/ds.c
1164
struct perf_event *event = cpuc->events[INTEL_PMC_IDX_FIXED_BTS];
arch/x86/events/intel/ds.c
1552
struct event_constraint *intel_pebs_constraints(struct perf_event *event)
arch/x86/events/intel/ds.c
1669
static void __intel_pmu_pebs_update_cfg(struct perf_event *event,
arch/x86/events/intel/ds.c
1688
struct perf_event *event;
arch/x86/events/intel/ds.c
1709
static u64 pebs_update_adaptive_cfg(struct perf_event *event)
arch/x86/events/intel/ds.c
1759
struct perf_event *event, bool add)
arch/x86/events/intel/ds.c
1796
u64 intel_get_arch_pebs_data_config(struct perf_event *event)
arch/x86/events/intel/ds.c
1815
void intel_pmu_pebs_add(struct perf_event *event)
arch/x86/events/intel/ds.c
1830
static void intel_pmu_pebs_via_pt_disable(struct perf_event *event)
arch/x86/events/intel/ds.c
1841
static void intel_pmu_pebs_via_pt_enable(struct perf_event *event)
arch/x86/events/intel/ds.c
1876
static void __intel_pmu_pebs_enable(struct perf_event *event)
arch/x86/events/intel/ds.c
1885
void intel_pmu_pebs_enable(struct perf_event *event)
arch/x86/events/intel/ds.c
1940
void intel_pmu_pebs_del(struct perf_event *event)
arch/x86/events/intel/ds.c
1955
static void __intel_pmu_pebs_disable(struct perf_event *event)
arch/x86/events/intel/ds.c
1965
void intel_pmu_pebs_disable(struct perf_event *event)
arch/x86/events/intel/ds.c
2124
static u64 get_data_src(struct perf_event *event, u64 aux)
arch/x86/events/intel/ds.c
2143
static void setup_pebs_time(struct perf_event *event,
arch/x86/events/intel/ds.c
2168
static void setup_pebs_fixed_sample_data(struct perf_event *event,
arch/x86/events/intel/ds.c
2337
static void intel_perf_event_update_pmc(struct perf_event *event, u64 pmc)
arch/x86/events/intel/ds.c
2380
struct perf_event *event,
arch/x86/events/intel/ds.c
2417
static inline void __setup_perf_sample_data(struct perf_event *event,
arch/x86/events/intel/ds.c
2432
static inline void __setup_pebs_basic_group(struct perf_event *event,
arch/x86/events/intel/ds.c
2447
static inline void __setup_pebs_gpr_group(struct perf_event *event,
arch/x86/events/intel/ds.c
2461
static inline void __setup_pebs_meminfo_group(struct perf_event *event,
arch/x86/events/intel/ds.c
2504
static void setup_pebs_adaptive_sample_data(struct perf_event *event,
arch/x86/events/intel/ds.c
2621
static void setup_arch_pebs_sample_data(struct perf_event *event,
arch/x86/events/intel/ds.c
2786
intel_pmu_save_and_restart_reload(struct perf_event *event, int count)
arch/x86/events/intel/ds.c
2843
typedef void (*setup_fn)(struct perf_event *, struct pt_regs *, void *,
arch/x86/events/intel/ds.c
2849
__intel_pmu_pebs_event(struct perf_event *event,
arch/x86/events/intel/ds.c
2861
__intel_pmu_pebs_last_event(struct perf_event *event,
arch/x86/events/intel/ds.c
2926
__intel_pmu_pebs_events(struct perf_event *event,
arch/x86/events/intel/ds.c
2956
struct perf_event *event = cpuc->events[0]; /* PMC0 only */
arch/x86/events/intel/ds.c
2993
struct perf_event *event;
arch/x86/events/intel/ds.c
3014
struct perf_event *event;
arch/x86/events/intel/ds.c
3135
struct perf_event *event;
arch/x86/events/intel/ds.c
3162
struct perf_event *event;
arch/x86/events/intel/ds.c
409
static u64 precise_datala_hsw(struct perf_event *event, u64 status)
arch/x86/events/intel/ds.c
455
static u64 __grt_latency_data(struct perf_event *event, u64 status,
arch/x86/events/intel/ds.c
476
u64 grt_latency_data(struct perf_event *event, u64 status)
arch/x86/events/intel/ds.c
488
u64 cmt_latency_data(struct perf_event *event, u64 status)
arch/x86/events/intel/ds.c
499
static u64 arw_latency_data(struct perf_event *event, u64 status)
arch/x86/events/intel/ds.c
537
static u64 lnc_latency_data(struct perf_event *event, u64 status)
arch/x86/events/intel/ds.c
572
u64 lnl_latency_data(struct perf_event *event, u64 status)
arch/x86/events/intel/ds.c
582
u64 arl_h_latency_data(struct perf_event *event, u64 status)
arch/x86/events/intel/ds.c
592
u64 pnc_latency_data(struct perf_event *event, u64 status)
arch/x86/events/intel/ds.c
630
u64 nvl_latency_data(struct perf_event *event, u64 status)
arch/x86/events/intel/ds.c
640
static u64 load_latency_data(struct perf_event *event, u64 status)
arch/x86/events/intel/ds.c
689
static u64 store_latency_data(struct perf_event *event, u64 status)
arch/x86/events/intel/knc.c
178
knc_pmu_disable_event(struct perf_event *event)
arch/x86/events/intel/knc.c
189
static void knc_pmu_enable_event(struct perf_event *event)
arch/x86/events/intel/knc.c
244
struct perf_event *event = cpuc->events[bit];
arch/x86/events/intel/lbr.c
1036
static int intel_pmu_setup_sw_lbr_filter(struct perf_event *event)
arch/x86/events/intel/lbr.c
1104
static int intel_pmu_setup_hw_lbr_filter(struct perf_event *event)
arch/x86/events/intel/lbr.c
1156
int intel_pmu_setup_lbr_filter(struct perf_event *event)
arch/x86/events/intel/lbr.c
569
void intel_pmu_lbr_add(struct perf_event *event)
arch/x86/events/intel/lbr.c
660
void intel_pmu_lbr_del(struct perf_event *event)
arch/x86/events/intel/lbr.c
951
struct perf_event *event)
arch/x86/events/intel/lbr.c
954
struct perf_event *leader, *sibling;
arch/x86/events/intel/lbr.c
983
struct perf_event *event)
arch/x86/events/intel/p4.c
1004
struct perf_event *event = cpuc->events[idx];
arch/x86/events/intel/p4.c
1011
static int p4_pmu_set_period(struct perf_event *event)
arch/x86/events/intel/p4.c
1038
struct perf_event *event;
arch/x86/events/intel/p4.c
751
static int p4_validate_raw_event(struct perf_event *event)
arch/x86/events/intel/p4.c
804
static int p4_hw_config(struct perf_event *event)
arch/x86/events/intel/p4.c
906
static inline void p4_pmu_disable_event(struct perf_event *event)
arch/x86/events/intel/p4.c
925
struct perf_event *event = cpuc->events[idx];
arch/x86/events/intel/p4.c
952
static void __p4_pmu_enable_event(struct perf_event *event)
arch/x86/events/intel/p4.c
990
static void p4_pmu_enable_event(struct perf_event *event)
arch/x86/events/intel/p6.c
162
p6_pmu_disable_event(struct perf_event *event)
arch/x86/events/intel/p6.c
170
static void p6_pmu_enable_event(struct perf_event *event)
arch/x86/events/intel/pt.c
1327
pt_buffer_setup_aux(struct perf_event *event, void **pages,
arch/x86/events/intel/pt.c
1383
static int pt_addr_filters_init(struct perf_event *event)
arch/x86/events/intel/pt.c
1404
static void pt_addr_filters_fini(struct perf_event *event)
arch/x86/events/intel/pt.c
1452
static void pt_event_addr_filters_sync(struct perf_event *event)
arch/x86/events/intel/pt.c
1509
struct perf_event *event = pt->handle.event;
arch/x86/events/intel/pt.c
1563
struct perf_event *event;
arch/x86/events/intel/pt.c
1600
static void pt_event_start(struct perf_event *event, int mode)
arch/x86/events/intel/pt.c
1649
static void pt_event_stop(struct perf_event *event, int mode)
arch/x86/events/intel/pt.c
1705
static long pt_event_snapshot_aux(struct perf_event *event,
arch/x86/events/intel/pt.c
1758
static void pt_event_del(struct perf_event *event, int mode)
arch/x86/events/intel/pt.c
1763
static int pt_event_add(struct perf_event *event, int mode)
arch/x86/events/intel/pt.c
1787
static void pt_event_read(struct perf_event *event)
arch/x86/events/intel/pt.c
1791
static void pt_event_destroy(struct perf_event *event)
arch/x86/events/intel/pt.c
1797
static int pt_event_init(struct perf_event *event)
arch/x86/events/intel/pt.c
1826
int is_intel_pt_event(struct perf_event *event)
arch/x86/events/intel/pt.c
315
static bool pt_event_valid(struct perf_event *event)
arch/x86/events/intel/pt.c
419
static void pt_config_start(struct perf_event *event)
arch/x86/events/intel/pt.c
464
static u64 pt_config_filters(struct perf_event *event)
arch/x86/events/intel/pt.c
505
static void pt_config(struct perf_event *event)
arch/x86/events/intel/pt.c
563
static void pt_config_stop(struct perf_event *event)
arch/x86/events/intel/uncore.c
150
u64 uncore_msr_read_counter(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore.c
166
struct perf_event *event)
arch/x86/events/intel/uncore.c
181
uncore_get_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore.c
218
void uncore_put_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore.c
255
struct perf_event *event, int idx)
arch/x86/events/intel/uncore.c
275
void uncore_perf_event_update(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore.c
308
struct perf_event *event;
arch/x86/events/intel/uncore.c
377
static int uncore_pmu_event_init(struct perf_event *event);
arch/x86/events/intel/uncore.c
379
static bool is_box_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore.c
385
uncore_collect_events(struct intel_uncore_box *box, struct perf_event *leader,
arch/x86/events/intel/uncore.c
388
struct perf_event *event;
arch/x86/events/intel/uncore.c
423
uncore_get_event_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore.c
448
struct perf_event *event)
arch/x86/events/intel/uncore.c
503
void uncore_pmu_event_start(struct perf_event *event, int flags)
arch/x86/events/intel/uncore.c
541
void uncore_pmu_event_stop(struct perf_event *event, int flags)
arch/x86/events/intel/uncore.c
576
int uncore_pmu_event_add(struct perf_event *event, int flags)
arch/x86/events/intel/uncore.c
648
void uncore_pmu_event_del(struct perf_event *event, int flags)
arch/x86/events/intel/uncore.c
679
void uncore_pmu_event_read(struct perf_event *event)
arch/x86/events/intel/uncore.c
690
struct perf_event *event)
arch/x86/events/intel/uncore.c
692
struct perf_event *leader = event->group_leader;
arch/x86/events/intel/uncore.c
728
static int uncore_pmu_event_init(struct perf_event *event)
arch/x86/events/intel/uncore.h
136
void (*disable_event)(struct intel_uncore_box *, struct perf_event *);
arch/x86/events/intel/uncore.h
137
void (*enable_event)(struct intel_uncore_box *, struct perf_event *);
arch/x86/events/intel/uncore.h
138
u64 (*read_counter)(struct intel_uncore_box *, struct perf_event *);
arch/x86/events/intel/uncore.h
139
int (*hw_config)(struct intel_uncore_box *, struct perf_event *);
arch/x86/events/intel/uncore.h
141
struct perf_event *);
arch/x86/events/intel/uncore.h
142
void (*put_constraint)(struct intel_uncore_box *, struct perf_event *);
arch/x86/events/intel/uncore.h
169
struct perf_event *events[UNCORE_PMC_IDX_MAX];
arch/x86/events/intel/uncore.h
170
struct perf_event *event_list[UNCORE_PMC_IDX_MAX];
arch/x86/events/intel/uncore.h
400
struct perf_event *event)
arch/x86/events/intel/uncore.h
487
struct perf_event *event)
arch/x86/events/intel/uncore.h
495
struct perf_event *event)
arch/x86/events/intel/uncore.h
503
struct perf_event *event)
arch/x86/events/intel/uncore.h
509
struct perf_event *event)
arch/x86/events/intel/uncore.h
523
static inline bool is_freerunning_event(struct perf_event *event)
arch/x86/events/intel/uncore.h
533
struct perf_event *event)
arch/x86/events/intel/uncore.h
542
struct perf_event *event)
arch/x86/events/intel/uncore.h
548
struct perf_event *event)
arch/x86/events/intel/uncore.h
554
struct perf_event *event)
arch/x86/events/intel/uncore.h
580
static inline struct intel_uncore_pmu *uncore_event_to_pmu(struct perf_event *event)
arch/x86/events/intel/uncore.h
585
static inline struct intel_uncore_box *uncore_event_to_box(struct perf_event *event)
arch/x86/events/intel/uncore.h
591
u64 uncore_msr_read_counter(struct intel_uncore_box *box, struct perf_event *event);
arch/x86/events/intel/uncore.h
594
struct perf_event *event);
arch/x86/events/intel/uncore.h
597
void uncore_pmu_event_start(struct perf_event *event, int flags);
arch/x86/events/intel/uncore.h
598
void uncore_pmu_event_stop(struct perf_event *event, int flags);
arch/x86/events/intel/uncore.h
599
int uncore_pmu_event_add(struct perf_event *event, int flags);
arch/x86/events/intel/uncore.h
600
void uncore_pmu_event_del(struct perf_event *event, int flags);
arch/x86/events/intel/uncore.h
601
void uncore_pmu_event_read(struct perf_event *event);
arch/x86/events/intel/uncore.h
602
void uncore_perf_event_update(struct intel_uncore_box *box, struct perf_event *event);
arch/x86/events/intel/uncore.h
604
uncore_get_constraint(struct intel_uncore_box *box, struct perf_event *event);
arch/x86/events/intel/uncore.h
605
void uncore_put_constraint(struct intel_uncore_box *box, struct perf_event *event);
arch/x86/events/intel/uncore_discovery.c
502
struct perf_event *event)
arch/x86/events/intel/uncore_discovery.c
510
struct perf_event *event)
arch/x86/events/intel/uncore_discovery.c
526
bool intel_generic_uncore_assign_hw_event(struct perf_event *event,
arch/x86/events/intel/uncore_discovery.c
589
struct perf_event *event)
arch/x86/events/intel/uncore_discovery.c
598
struct perf_event *event)
arch/x86/events/intel/uncore_discovery.c
607
struct perf_event *event)
arch/x86/events/intel/uncore_discovery.c
677
struct perf_event *event)
arch/x86/events/intel/uncore_discovery.c
688
struct perf_event *event)
arch/x86/events/intel/uncore_discovery.h
159
struct perf_event *event);
arch/x86/events/intel/uncore_discovery.h
161
struct perf_event *event);
arch/x86/events/intel/uncore_discovery.h
167
struct perf_event *event);
arch/x86/events/intel/uncore_discovery.h
169
struct perf_event *event);
arch/x86/events/intel/uncore_discovery.h
176
bool intel_generic_uncore_assign_hw_event(struct perf_event *event,
arch/x86/events/intel/uncore_nhmex.c
1064
static void nhmex_rbox_put_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
1088
static int nhmex_rbox_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
1113
static void nhmex_rbox_msr_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
242
static void nhmex_uncore_msr_disable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
247
static void nhmex_uncore_msr_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
352
static int nhmex_bbox_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
379
static void nhmex_bbox_msr_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
443
static int nhmex_sbox_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
464
static void nhmex_sbox_msr_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
631
static u64 nhmex_mbox_alter_er(struct perf_event *event, int new_idx, bool modify)
arch/x86/events/intel/uncore_nhmex.c
671
nhmex_mbox_get_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
740
static void nhmex_mbox_put_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
767
static int nhmex_mbox_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
837
static void nhmex_mbox_msr_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
946
static void nhmex_rbox_alter_er(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_nhmex.c
980
nhmex_rbox_get_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snb.c
1013
static int snb_uncore_imc_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snb.c
1046
static u64 snb_uncore_imc_read_counter(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snb.c
1342
static void nhm_uncore_msr_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snb.c
283
static void snb_uncore_msr_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snb.c
293
static void snb_uncore_msr_disable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snb.c
915
static void snb_uncore_imc_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snb.c
918
static void snb_uncore_imc_disable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snb.c
925
static int snb_uncore_imc_event_init(struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
1002
static int snbep_cbox_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
1046
static u64 snbep_pcu_alter_er(struct perf_event *event, int new_idx, bool modify)
arch/x86/events/intel/uncore_snbep.c
1066
snbep_pcu_get_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
1107
static void snbep_pcu_put_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
1119
static int snbep_pcu_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
1174
static int snbep_qpi_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
1190
static void snbep_qpi_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
1738
ivbep_cbox_get_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
1743
static int ivbep_cbox_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
1764
static void ivbep_cbox_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
1865
static void ivbep_uncore_irp_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
1874
static void ivbep_uncore_irp_disable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
1882
static u64 ivbep_uncore_irp_read_counter(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
2165
knl_cha_get_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
2171
struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
2197
struct perf_event *event);
arch/x86/events/intel/uncore_snbep.c
2279
struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
2593
static int hswep_ubox_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
2721
hswep_cbox_get_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
2726
static int hswep_cbox_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
2748
struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
2843
static int hswep_pcu_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
2951
static u64 hswep_uncore_irp_read_counter(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
3559
skx_cha_get_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
3564
static int skx_cha_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
3643
struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
4560
static int snr_cha_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
4573
struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
4763
static int snr_pcu_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
4898
static void snr_uncore_pci_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
5071
struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
5086
struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
5201
static int icx_cha_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
5766
struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
5778
struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
5789
static int spr_cha_hw_config(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
5917
struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
5965
struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
602
static void snbep_uncore_pci_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
610
static void snbep_uncore_pci_disable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
618
static u64 snbep_uncore_pci_read_counter(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
664
static void snbep_uncore_msr_enable_event(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
676
struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
917
static void snbep_cbox_put_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/intel/uncore_snbep.c
934
__snbep_cbox_get_constraint(struct intel_uncore_box *box, struct perf_event *event,
arch/x86/events/intel/uncore_snbep.c
997
snbep_cbox_get_constraint(struct intel_uncore_box *box, struct perf_event *event)
arch/x86/events/msr.c
206
static int msr_event_init(struct perf_event *event)
arch/x86/events/msr.c
232
static inline u64 msr_read_counter(struct perf_event *event)
arch/x86/events/msr.c
244
static void msr_event_update(struct perf_event *event)
arch/x86/events/msr.c
268
static void msr_event_start(struct perf_event *event, int flags)
arch/x86/events/msr.c
275
static void msr_event_stop(struct perf_event *event, int flags)
arch/x86/events/msr.c
280
static void msr_event_del(struct perf_event *event, int flags)
arch/x86/events/msr.c
285
static int msr_event_add(struct perf_event *event, int flags)
arch/x86/events/perf_event.h
1031
int (*check_period) (struct perf_event *event, u64 period);
arch/x86/events/perf_event.h
1033
int (*aux_output_match) (struct perf_event *event);
arch/x86/events/perf_event.h
108
static inline bool is_slots_event(struct perf_event *event)
arch/x86/events/perf_event.h
113
static inline bool is_topdown_event(struct perf_event *event)
arch/x86/events/perf_event.h
118
int is_x86_event(struct perf_event *event);
arch/x86/events/perf_event.h
1185
int x86_perf_event_set_period(struct perf_event *event);
arch/x86/events/perf_event.h
120
static inline bool check_leader_group(struct perf_event *leader, int flags)
arch/x86/events/perf_event.h
1206
u64 x86_perf_event_update(struct perf_event *event);
arch/x86/events/perf_event.h
1208
static inline u64 intel_pmu_topdown_event_update(struct perf_event *event, u64 *val)
arch/x86/events/perf_event.h
125
static inline bool is_branch_counters_group(struct perf_event *event)
arch/x86/events/perf_event.h
1250
void hw_perf_lbr_event_destroy(struct perf_event *event);
arch/x86/events/perf_event.h
1252
int x86_setup_perfctr(struct perf_event *event);
arch/x86/events/perf_event.h
1254
int x86_pmu_hw_config(struct perf_event *event);
arch/x86/events/perf_event.h
1292
void x86_pmu_stop(struct perf_event *event, int flags);
arch/x86/events/perf_event.h
1294
static inline void x86_pmu_disable_event(struct perf_event *event)
arch/x86/events/perf_event.h
130
static inline bool is_pebs_counter_event_group(struct perf_event *event)
arch/x86/events/perf_event.h
1305
void x86_pmu_enable_event(struct perf_event *event);
arch/x86/events/perf_event.h
1331
static inline u64 x86_pmu_get_event_config(struct perf_event *event)
arch/x86/events/perf_event.h
135
static inline bool is_acr_event_group(struct perf_event *event)
arch/x86/events/perf_event.h
143
struct perf_event *owners[X86_PMC_IDX_MAX];
arch/x86/events/perf_event.h
1464
void amd_pmu_lbr_add(struct perf_event *event);
arch/x86/events/perf_event.h
1465
void amd_pmu_lbr_del(struct perf_event *event);
arch/x86/events/perf_event.h
1470
int amd_pmu_lbr_hw_config(struct perf_event *event);
arch/x86/events/perf_event.h
1496
int amd_brs_hw_config(struct perf_event *event);
arch/x86/events/perf_event.h
1499
static inline void amd_pmu_brs_add(struct perf_event *event)
arch/x86/events/perf_event.h
1511
static inline void amd_pmu_brs_del(struct perf_event *event)
arch/x86/events/perf_event.h
1533
static inline int amd_brs_hw_config(struct perf_event *event)
arch/x86/events/perf_event.h
1539
static inline void amd_pmu_brs_add(struct perf_event *event)
arch/x86/events/perf_event.h
1543
static inline void amd_pmu_brs_del(struct perf_event *event)
arch/x86/events/perf_event.h
1583
static inline int is_pebs_pt(struct perf_event *event)
arch/x86/events/perf_event.h
1590
static inline bool intel_pmu_has_bts_period(struct perf_event *event, u64 period)
arch/x86/events/perf_event.h
1613
static inline bool intel_pmu_has_bts(struct perf_event *event)
arch/x86/events/perf_event.h
1639
int intel_pmu_save_and_restart(struct perf_event *event);
arch/x86/events/perf_event.h
1643
struct perf_event *event);
arch/x86/events/perf_event.h
1681
u64 grt_latency_data(struct perf_event *event, u64 status);
arch/x86/events/perf_event.h
1683
u64 cmt_latency_data(struct perf_event *event, u64 status);
arch/x86/events/perf_event.h
1685
u64 lnl_latency_data(struct perf_event *event, u64 status);
arch/x86/events/perf_event.h
1687
u64 arl_h_latency_data(struct perf_event *event, u64 status);
arch/x86/events/perf_event.h
1689
u64 pnc_latency_data(struct perf_event *event, u64 status);
arch/x86/events/perf_event.h
1691
u64 nvl_latency_data(struct perf_event *event, u64 status);
arch/x86/events/perf_event.h
1729
struct event_constraint *intel_pebs_constraints(struct perf_event *event);
arch/x86/events/perf_event.h
1731
void intel_pmu_pebs_add(struct perf_event *event);
arch/x86/events/perf_event.h
1733
void intel_pmu_pebs_del(struct perf_event *event);
arch/x86/events/perf_event.h
1735
void intel_pmu_pebs_enable(struct perf_event *event);
arch/x86/events/perf_event.h
1737
void intel_pmu_pebs_disable(struct perf_event *event);
arch/x86/events/perf_event.h
1755
struct perf_event *event);
arch/x86/events/perf_event.h
1768
void intel_pmu_lbr_add(struct perf_event *event);
arch/x86/events/perf_event.h
1770
void intel_pmu_lbr_del(struct perf_event *event);
arch/x86/events/perf_event.h
1822
u64 intel_get_arch_pebs_data_config(struct perf_event *event);
arch/x86/events/perf_event.h
1824
int intel_pmu_setup_lbr_filter(struct perf_event *event);
arch/x86/events/perf_event.h
269
struct perf_event *events[X86_PMC_IDX_MAX]; /* in counter order */
arch/x86/events/perf_event.h
284
struct perf_event *event_list[X86_PMC_IDX_MAX]; /* in enabled order */
arch/x86/events/perf_event.h
830
void (*enable)(struct perf_event *);
arch/x86/events/perf_event.h
831
void (*disable)(struct perf_event *);
arch/x86/events/perf_event.h
832
void (*assign)(struct perf_event *event, int idx);
arch/x86/events/perf_event.h
833
void (*add)(struct perf_event *);
arch/x86/events/perf_event.h
834
void (*del)(struct perf_event *);
arch/x86/events/perf_event.h
835
void (*read)(struct perf_event *event);
arch/x86/events/perf_event.h
836
int (*set_period)(struct perf_event *event);
arch/x86/events/perf_event.h
837
u64 (*update)(struct perf_event *event);
arch/x86/events/perf_event.h
838
int (*hw_config)(struct perf_event *event);
arch/x86/events/perf_event.h
841
void (*pebs_enable)(struct perf_event *event);
arch/x86/events/perf_event.h
842
void (*pebs_disable)(struct perf_event *event);
arch/x86/events/perf_event.h
881
struct perf_event *event);
arch/x86/events/perf_event.h
884
struct perf_event *event);
arch/x86/events/perf_event.h
894
void (*limit_period)(struct perf_event *event, s64 *l);
arch/x86/events/perf_event.h
94
static inline bool is_topdown_count(struct perf_event *event)
arch/x86/events/perf_event.h
949
void (*pebs_aliases)(struct perf_event *event);
arch/x86/events/perf_event.h
950
u64 (*pebs_latency_data)(struct perf_event *event, u64 status);
arch/x86/events/perf_event.h
99
static inline bool is_metric_event(struct perf_event *event)
arch/x86/events/rapl.c
193
static inline u64 rapl_read_counter(struct perf_event *event)
arch/x86/events/rapl.c
200
static inline u64 rapl_scale(u64 v, struct perf_event *event)
arch/x86/events/rapl.c
216
static u64 rapl_event_update(struct perf_event *event)
arch/x86/events/rapl.c
256
struct perf_event *event;
arch/x86/events/rapl.c
282
struct perf_event *event)
arch/x86/events/rapl.c
298
static void rapl_pmu_event_start(struct perf_event *event, int mode)
arch/x86/events/rapl.c
308
static void rapl_pmu_event_stop(struct perf_event *event, int mode)
arch/x86/events/rapl.c
342
static int rapl_pmu_event_add(struct perf_event *event, int mode)
arch/x86/events/rapl.c
360
static void rapl_pmu_event_del(struct perf_event *event, int flags)
arch/x86/events/rapl.c
365
static int rapl_pmu_event_init(struct perf_event *event)
arch/x86/events/rapl.c
429
static void rapl_pmu_event_read(struct perf_event *event)
arch/x86/events/zhaoxin/core.c
302
static void zhaoxin_pmu_disable_event(struct perf_event *event)
arch/x86/events/zhaoxin/core.c
339
static void zhaoxin_pmu_enable_event(struct perf_event *event)
arch/x86/events/zhaoxin/core.c
388
struct perf_event *event = cpuc->events[bit];
arch/x86/events/zhaoxin/core.c
423
struct perf_event *event)
arch/x86/include/asm/hw_breakpoint.h
50
struct perf_event;
arch/x86/include/asm/hw_breakpoint.h
54
extern int hw_breakpoint_arch_parse(struct perf_event *bp,
arch/x86/include/asm/hw_breakpoint.h
61
int arch_install_hw_breakpoint(struct perf_event *bp);
arch/x86/include/asm/hw_breakpoint.h
62
void arch_uninstall_hw_breakpoint(struct perf_event *bp);
arch/x86/include/asm/hw_breakpoint.h
63
void hw_breakpoint_pmu_read(struct perf_event *bp);
arch/x86/include/asm/hw_breakpoint.h
64
void hw_breakpoint_pmu_unthrottle(struct perf_event *bp);
arch/x86/include/asm/hw_breakpoint.h
67
arch_fill_perf_breakpoint(struct perf_event *bp);
arch/x86/include/asm/intel_pt.h
33
extern int is_intel_pt_event(struct perf_event *event);
arch/x86/include/asm/intel_pt.h
38
static inline int is_intel_pt_event(struct perf_event *event) { return 0; }
arch/x86/include/asm/kvm_host.h
541
struct perf_event *perf_event;
arch/x86/include/asm/perf_event.h
688
extern int forward_event_to_ibs(struct perf_event *event);
arch/x86/include/asm/perf_event.h
691
static inline int forward_event_to_ibs(struct perf_event *event) { return -ENOENT; }
arch/x86/include/asm/perf_event.h
751
extern int x86_perf_rdpmc_index(struct perf_event *event);
arch/x86/include/asm/processor.h
446
struct perf_event;
arch/x86/include/asm/processor.h
477
struct perf_event *ptrace_bps[HBP_NUM];
arch/x86/kernel/cpu/resctrl/pseudo_lock.c
313
struct perf_event *miss_event, *hit_event;
arch/x86/kernel/hw_breakpoint.c
106
struct perf_event **slot = this_cpu_ptr(&bp_per_reg[i]);
arch/x86/kernel/hw_breakpoint.c
145
void arch_uninstall_hw_breakpoint(struct perf_event *bp)
arch/x86/kernel/hw_breakpoint.c
154
struct perf_event **slot = this_cpu_ptr(&bp_per_reg[i]);
arch/x86/kernel/hw_breakpoint.c
324
static int arch_build_bp_info(struct perf_event *bp,
arch/x86/kernel/hw_breakpoint.c
423
int hw_breakpoint_arch_parse(struct perf_event *bp,
arch/x86/kernel/hw_breakpoint.c
50
static DEFINE_PER_CPU(struct perf_event *, bp_per_reg[HBP_NUM]);
arch/x86/kernel/hw_breakpoint.c
514
struct perf_event *bp;
arch/x86/kernel/hw_breakpoint.c
590
void hw_breakpoint_pmu_read(struct perf_event *bp)
arch/x86/kernel/hw_breakpoint.c
97
int arch_install_hw_breakpoint(struct perf_event *bp)
arch/x86/kernel/kgdb.c
184
struct perf_event * __percpu *pev;
arch/x86/kernel/kgdb.c
194
struct perf_event *bp;
arch/x86/kernel/kgdb.c
230
struct perf_event **pevent;
arch/x86/kernel/kgdb.c
257
struct perf_event **pevent;
arch/x86/kernel/kgdb.c
299
struct perf_event *bp;
arch/x86/kernel/kgdb.c
385
struct perf_event *bp;
arch/x86/kernel/kgdb.c
626
static void kgdb_hw_overflow_handler(struct perf_event *event,
arch/x86/kernel/kgdb.c
642
struct perf_event **pevent;
arch/x86/kernel/ptrace.c
471
static void ptrace_triggered(struct perf_event *bp,
arch/x86/kernel/ptrace.c
495
static unsigned long ptrace_get_dr7(struct perf_event *bp[])
arch/x86/kernel/ptrace.c
526
static struct perf_event *
arch/x86/kernel/ptrace.c
544
static int ptrace_modify_breakpoint(struct perf_event *bp, int len, int type,
arch/x86/kernel/ptrace.c
575
struct perf_event *bp = thread->ptrace_bps[i];
arch/x86/kernel/ptrace.c
618
struct perf_event *bp = thread->ptrace_bps[index];
arch/x86/kernel/ptrace.c
634
struct perf_event *bp = t->ptrace_bps[nr];
arch/x86/kvm/pmu.c
1020
if (pmc->perf_event && !pmc_is_locally_enabled(pmc))
arch/x86/kvm/pmu.c
178
if (pmc->perf_event && pmc->perf_event->attr.precise_ip) {
arch/x86/kvm/pmu.c
200
static void kvm_perf_overflow(struct perf_event *perf_event,
arch/x86/kvm/pmu.c
204
struct kvm_pmc *pmc = perf_event->overflow_handler_context;
arch/x86/kvm/pmu.c
255
struct perf_event *event;
arch/x86/kvm/pmu.c
297
pmc->perf_event = event;
arch/x86/kvm/pmu.c
310
if (pmc->perf_event && !pmc->is_paused)
arch/x86/kvm/pmu.c
311
counter += perf_event_pause(pmc->perf_event, true);
arch/x86/kvm/pmu.c
332
if (!pmc->perf_event)
arch/x86/kvm/pmu.c
336
if (is_sampling_event(pmc->perf_event) &&
arch/x86/kvm/pmu.c
337
perf_event_period(pmc->perf_event,
arch/x86/kvm/pmu.c
342
(!!pmc->perf_event->attr.precise_ip))
arch/x86/kvm/pmu.c
346
perf_event_enable(pmc->perf_event);
arch/x86/kvm/pmu.c
354
if (pmc->perf_event) {
arch/x86/kvm/pmu.c
355
perf_event_release_kernel(pmc->perf_event);
arch/x86/kvm/pmu.c
356
pmc->perf_event = NULL;
arch/x86/kvm/pmu.c
364
if (pmc->perf_event) {
arch/x86/kvm/pmu.c
372
if (!pmc->perf_event || pmc->is_paused ||
arch/x86/kvm/pmu.c
373
!is_sampling_event(pmc->perf_event))
arch/x86/kvm/pmu.c
376
perf_event_period(pmc->perf_event,
arch/x86/kvm/pmu.h
127
if (pmc->perf_event && !pmc->is_paused)
arch/x86/kvm/pmu.h
128
counter += perf_event_read_value(pmc->perf_event,
arch/x86/kvm/vmx/pmu_intel.c
235
struct perf_event *event;
arch/x86/kvm/vmx/pmu_intel.c
746
!pmc_is_globally_enabled(pmc) || !pmc->perf_event)
arch/x86/kvm/vmx/pmu_intel.c
753
hw_idx = pmc->perf_event->hw.idx;
arch/x86/kvm/vmx/pmu_intel.h
35
struct perf_event *event;
arch/xtensa/include/asm/hw_breakpoint.h
34
struct perf_event;
arch/xtensa/include/asm/hw_breakpoint.h
40
int hw_breakpoint_arch_parse(struct perf_event *bp,
arch/xtensa/include/asm/hw_breakpoint.h
46
int arch_install_hw_breakpoint(struct perf_event *bp);
arch/xtensa/include/asm/hw_breakpoint.h
47
void arch_uninstall_hw_breakpoint(struct perf_event *bp);
arch/xtensa/include/asm/hw_breakpoint.h
48
void hw_breakpoint_pmu_read(struct perf_event *bp);
arch/xtensa/include/asm/processor.h
160
struct perf_event *ptrace_bp[XCHAL_NUM_IBREAK];
arch/xtensa/include/asm/processor.h
161
struct perf_event *ptrace_wp[XCHAL_NUM_DBREAK];
arch/xtensa/kernel/hw_breakpoint.c
134
static int alloc_slot(struct perf_event **slot, size_t n,
arch/xtensa/kernel/hw_breakpoint.c
135
struct perf_event *bp)
arch/xtensa/kernel/hw_breakpoint.c
148
static void set_ibreak_regs(int reg, struct perf_event *bp)
arch/xtensa/kernel/hw_breakpoint.c
158
static void set_dbreak_regs(int reg, struct perf_event *bp)
arch/xtensa/kernel/hw_breakpoint.c
172
int arch_install_hw_breakpoint(struct perf_event *bp)
arch/xtensa/kernel/hw_breakpoint.c
19
static DEFINE_PER_CPU(struct perf_event *, bp_on_reg[XCHAL_NUM_IBREAK]);
arch/xtensa/kernel/hw_breakpoint.c
193
static int free_slot(struct perf_event **slot, size_t n,
arch/xtensa/kernel/hw_breakpoint.c
194
struct perf_event *bp)
arch/xtensa/kernel/hw_breakpoint.c
207
void arch_uninstall_hw_breakpoint(struct perf_event *bp)
arch/xtensa/kernel/hw_breakpoint.c
22
static DEFINE_PER_CPU(struct perf_event *, wp_on_reg[XCHAL_NUM_DBREAK]);
arch/xtensa/kernel/hw_breakpoint.c
230
void hw_breakpoint_pmu_read(struct perf_event *bp)
arch/xtensa/kernel/hw_breakpoint.c
269
struct perf_event *bp = this_cpu_ptr(wp_on_reg)[i];
arch/xtensa/kernel/hw_breakpoint.c
281
struct perf_event **bp = this_cpu_ptr(bp_on_reg);
arch/xtensa/kernel/hw_breakpoint.c
290
struct perf_event **bp = this_cpu_ptr(wp_on_reg);
arch/xtensa/kernel/hw_breakpoint.c
51
int hw_breakpoint_arch_parse(struct perf_event *bp,
arch/xtensa/kernel/perf_event.c
145
static void xtensa_perf_event_update(struct perf_event *event,
arch/xtensa/kernel/perf_event.c
163
static bool xtensa_perf_event_set_period(struct perf_event *event,
arch/xtensa/kernel/perf_event.c
207
static int xtensa_pmu_event_init(struct perf_event *event)
arch/xtensa/kernel/perf_event.c
249
static void xtensa_pmu_start(struct perf_event *event, int flags)
arch/xtensa/kernel/perf_event.c
267
static void xtensa_pmu_stop(struct perf_event *event, int flags)
arch/xtensa/kernel/perf_event.c
290
static int xtensa_pmu_add(struct perf_event *event, int flags)
arch/xtensa/kernel/perf_event.c
316
static void xtensa_pmu_del(struct perf_event *event, int flags)
arch/xtensa/kernel/perf_event.c
325
static void xtensa_pmu_read(struct perf_event *event)
arch/xtensa/kernel/perf_event.c
376
struct perf_event *event = ev->event[i];
arch/xtensa/kernel/perf_event.c
61
struct perf_event *event[XCHAL_NUM_PERF_COUNTERS];
arch/xtensa/kernel/ptrace.c
364
static void ptrace_hbptriggered(struct perf_event *bp,
arch/xtensa/kernel/ptrace.c
386
static struct perf_event *ptrace_hbp_create(struct task_struct *tsk, int type)
arch/xtensa/kernel/ptrace.c
417
struct perf_event *bp;
arch/xtensa/kernel/ptrace.c
451
struct perf_event *bp;
drivers/devfreq/event/rockchip-dfi.c
441
static int rockchip_ddr_perf_event_init(struct perf_event *event)
drivers/devfreq/event/rockchip-dfi.c
459
static u64 rockchip_ddr_perf_event_get_count(struct perf_event *event)
drivers/devfreq/event/rockchip-dfi.c
520
static void rockchip_ddr_perf_event_update(struct perf_event *event)
drivers/devfreq/event/rockchip-dfi.c
533
static void rockchip_ddr_perf_event_start(struct perf_event *event, int flags)
drivers/devfreq/event/rockchip-dfi.c
540
static int rockchip_ddr_perf_event_add(struct perf_event *event, int flags)
drivers/devfreq/event/rockchip-dfi.c
558
static void rockchip_ddr_perf_event_stop(struct perf_event *event, int flags)
drivers/devfreq/event/rockchip-dfi.c
563
static void rockchip_ddr_perf_event_del(struct perf_event *event, int flags)
drivers/dma/idxd/idxd.h
119
struct perf_event *event_list[IDXD_PMU_EVENT_MAX];
drivers/dma/idxd/perfmon.c
105
struct perf_event *event)
drivers/dma/idxd/perfmon.c
125
struct perf_event *event)
drivers/dma/idxd/perfmon.c
127
struct perf_event *leader = event->group_leader;
drivers/dma/idxd/perfmon.c
168
static int perfmon_pmu_event_init(struct perf_event *event)
drivers/dma/idxd/perfmon.c
199
static inline u64 perfmon_pmu_read_counter(struct perf_event *event)
drivers/dma/idxd/perfmon.c
210
static void perfmon_pmu_event_update(struct perf_event *event)
drivers/dma/idxd/perfmon.c
233
struct perf_event *event;
drivers/dma/idxd/perfmon.c
289
static void perfmon_pmu_event_start(struct perf_event *event, int mode)
drivers/dma/idxd/perfmon.c
341
static void perfmon_pmu_event_stop(struct perf_event *event, int mode)
drivers/dma/idxd/perfmon.c
372
static void perfmon_pmu_event_del(struct perf_event *event, int mode)
drivers/dma/idxd/perfmon.c
377
static int perfmon_pmu_event_add(struct perf_event *event, int flags)
drivers/dma/idxd/perfmon.c
50
static bool is_idxd_event(struct idxd_pmu *idxd_pmu, struct perf_event *event)
drivers/dma/idxd/perfmon.c
56
struct perf_event *leader,
drivers/dma/idxd/perfmon.c
59
struct perf_event *event;
drivers/dma/idxd/perfmon.c
94
struct perf_event *event, int idx)
drivers/dma/idxd/perfmon.h
19
static inline struct idxd_pmu *event_to_pmu(struct perf_event *event)
drivers/dma/idxd/perfmon.h
30
static inline struct idxd_device *event_to_idxd(struct perf_event *event)
drivers/fpga/dfl-fme-perf.c
786
static void fme_perf_event_destroy(struct perf_event *event)
drivers/fpga/dfl-fme-perf.c
795
static int fme_perf_event_init(struct perf_event *event)
drivers/fpga/dfl-fme-perf.c
842
static void fme_perf_event_update(struct perf_event *event)
drivers/fpga/dfl-fme-perf.c
856
static void fme_perf_event_start(struct perf_event *event, int flags)
drivers/fpga/dfl-fme-perf.c
867
static void fme_perf_event_stop(struct perf_event *event, int flags)
drivers/fpga/dfl-fme-perf.c
872
static int fme_perf_event_add(struct perf_event *event, int flags)
drivers/fpga/dfl-fme-perf.c
880
static void fme_perf_event_del(struct perf_event *event, int flags)
drivers/fpga/dfl-fme-perf.c
885
static void fme_perf_event_read(struct perf_event *event)
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
209
static int amdgpu_perf_event_init(struct perf_event *event)
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
225
static void amdgpu_perf_start(struct perf_event *event, int flags)
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
267
static void amdgpu_perf_read(struct perf_event *event)
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
297
static void amdgpu_perf_stop(struct perf_event *event, int flags)
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
332
static int amdgpu_perf_add(struct perf_event *event, int flags)
drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c
383
static void amdgpu_perf_del(struct perf_event *event, int flags)
drivers/gpu/drm/i915/i915_pmu.c
129
static bool is_engine_event(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
134
static unsigned int event_bit(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
33
static struct i915_pmu *event_to_pmu(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
48
static u8 engine_event_sample(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
53
static u8 engine_event_class(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
541
static void i915_pmu_event_destroy(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
58
static u8 engine_event_instance(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
608
static int engine_event_init(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
622
static int i915_pmu_event_init(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
659
static u64 __i915_pmu_event_read(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
716
static void i915_pmu_event_read(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
735
static void i915_pmu_enable(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
798
static void i915_pmu_disable(struct perf_event *event)
drivers/gpu/drm/i915/i915_pmu.c
844
static void i915_pmu_event_start(struct perf_event *event, int flags)
drivers/gpu/drm/i915/i915_pmu.c
855
static void i915_pmu_event_stop(struct perf_event *event, int flags)
drivers/gpu/drm/i915/i915_pmu.c
871
static int i915_pmu_event_add(struct perf_event *event, int flags)
drivers/gpu/drm/i915/i915_pmu.c
884
static void i915_pmu_event_del(struct perf_event *event, int flags)
drivers/gpu/drm/xe/xe_pmu.c
125
static bool is_gt_frequency_event(struct perf_event *event)
drivers/gpu/drm/xe/xe_pmu.c
133
static bool event_gt_forcewake(struct perf_event *event)
drivers/gpu/drm/xe/xe_pmu.c
173
static bool event_param_valid(struct perf_event *event)
drivers/gpu/drm/xe/xe_pmu.c
214
static void xe_pmu_event_destroy(struct perf_event *event)
drivers/gpu/drm/xe/xe_pmu.c
232
static int xe_pmu_event_init(struct perf_event *event)
drivers/gpu/drm/xe/xe_pmu.c
276
static u64 read_engine_events(struct xe_gt *gt, struct perf_event *event)
drivers/gpu/drm/xe/xe_pmu.c
294
static u64 __xe_pmu_event_read(struct perf_event *event)
drivers/gpu/drm/xe/xe_pmu.c
316
static void xe_pmu_event_update(struct perf_event *event)
drivers/gpu/drm/xe/xe_pmu.c
336
static void xe_pmu_event_read(struct perf_event *event)
drivers/gpu/drm/xe/xe_pmu.c
349
static void xe_pmu_enable(struct perf_event *event)
drivers/gpu/drm/xe/xe_pmu.c
359
static void xe_pmu_event_start(struct perf_event *event, int flags)
drivers/gpu/drm/xe/xe_pmu.c
371
static void xe_pmu_event_stop(struct perf_event *event, int flags)
drivers/gpu/drm/xe/xe_pmu.c
383
static int xe_pmu_event_add(struct perf_event *event, int flags)
drivers/gpu/drm/xe/xe_pmu.c
397
static void xe_pmu_event_del(struct perf_event *event, int flags)
drivers/gpu/drm/xe/xe_pmu.c
91
static struct xe_gt *event_to_gt(struct perf_event *event)
drivers/gpu/drm/xe/xe_pmu.c
99
static struct xe_hw_engine *event_to_hwe(struct perf_event *event)
drivers/hwtracing/coresight/coresight-dummy.c
26
struct perf_event *event, enum cs_mode mode,
drivers/hwtracing/coresight/coresight-dummy.c
38
struct perf_event *event)
drivers/hwtracing/coresight/coresight-etb10.c
376
struct perf_event *event, void **pages,
drivers/hwtracing/coresight/coresight-etm-perf.c
154
static void etm_event_read(struct perf_event *event) {}
drivers/hwtracing/coresight/coresight-etm-perf.c
156
static int etm_addr_filters_alloc(struct perf_event *event)
drivers/hwtracing/coresight/coresight-etm-perf.c
174
static void etm_event_destroy(struct perf_event *event)
drivers/hwtracing/coresight/coresight-etm-perf.c
180
static int etm_event_init(struct perf_event *event)
drivers/hwtracing/coresight/coresight-etm-perf.c
318
static void *etm_setup_aux(struct perf_event *event, void **pages,
drivers/hwtracing/coresight/coresight-etm-perf.c
476
static void etm_event_start(struct perf_event *event, int flags)
drivers/hwtracing/coresight/coresight-etm-perf.c
580
static void etm_event_pause(struct perf_event *event,
drivers/hwtracing/coresight/coresight-etm-perf.c
629
static void etm_event_stop(struct perf_event *event, int mode)
drivers/hwtracing/coresight/coresight-etm-perf.c
728
static int etm_event_add(struct perf_event *event, int mode)
drivers/hwtracing/coresight/coresight-etm-perf.c
744
static void etm_event_del(struct perf_event *event, int mode)
drivers/hwtracing/coresight/coresight-etm-perf.c
788
static void etm_addr_filters_sync(struct perf_event *event)
drivers/hwtracing/coresight/coresight-etm3x-core.c
309
struct perf_event *event)
drivers/hwtracing/coresight/coresight-etm3x-core.c
482
struct perf_event *event,
drivers/hwtracing/coresight/coresight-etm3x-core.c
544
static int etm_enable(struct coresight_device *csdev, struct perf_event *event,
drivers/hwtracing/coresight/coresight-etm3x-core.c
660
struct perf_event *event)
drivers/hwtracing/coresight/coresight-etm4x-core.c
1077
struct perf_event *event)
drivers/hwtracing/coresight/coresight-etm4x-core.c
1149
struct perf_event *event)
drivers/hwtracing/coresight/coresight-etm4x-core.c
1725
struct perf_event *event)
drivers/hwtracing/coresight/coresight-etm4x-core.c
67
struct perf_event *event);
drivers/hwtracing/coresight/coresight-etm4x-core.c
748
struct perf_event *event)
drivers/hwtracing/coresight/coresight-etm4x-core.c
873
struct perf_event *event,
drivers/hwtracing/coresight/coresight-etm4x-core.c
949
static int etm4_enable(struct coresight_device *csdev, struct perf_event *event,
drivers/hwtracing/coresight/coresight-stm.c
196
static int stm_enable(struct coresight_device *csdev, struct perf_event *event,
drivers/hwtracing/coresight/coresight-stm.c
259
struct perf_event *event)
drivers/hwtracing/coresight/coresight-tmc-etf.c
422
struct perf_event *event, void **pages,
drivers/hwtracing/coresight/coresight-tmc-etf.c
487
struct perf_event *event = handle->event;
drivers/hwtracing/coresight/coresight-tmc-etr.c
1372
alloc_etr_buf(struct tmc_drvdata *drvdata, struct perf_event *event,
drivers/hwtracing/coresight/coresight-tmc-etr.c
1401
struct perf_event *event, int nr_pages,
drivers/hwtracing/coresight/coresight-tmc-etr.c
1465
struct perf_event *event, int nr_pages,
drivers/hwtracing/coresight/coresight-tmc-etr.c
1476
get_perf_etr_buf(struct tmc_drvdata *drvdata, struct perf_event *event,
drivers/hwtracing/coresight/coresight-tmc-etr.c
1488
tmc_etr_setup_perf_buf(struct tmc_drvdata *drvdata, struct perf_event *event,
drivers/hwtracing/coresight/coresight-tmc-etr.c
1521
struct perf_event *event, void **pages,
drivers/hwtracing/coresight/coresight-tmc-etr.c
1644
struct perf_event *event = handle->event;
drivers/hwtracing/coresight/coresight-tpdm.c
484
static int tpdm_enable(struct coresight_device *csdev, struct perf_event *event,
drivers/hwtracing/coresight/coresight-tpdm.c
550
struct perf_event *event)
drivers/hwtracing/coresight/coresight-trbe.c
1069
struct perf_event *event = handle->event;
drivers/hwtracing/coresight/coresight-trbe.c
205
static int trbe_alloc_node(struct perf_event *event)
drivers/hwtracing/coresight/coresight-trbe.c
734
struct perf_event *event, void **pages,
drivers/hwtracing/coresight/ultrasoc-smb.c
307
struct perf_event *event, void **pages,
drivers/hwtracing/ptt/hisi_ptt.c
1030
static void *hisi_ptt_pmu_setup_aux(struct perf_event *event, void **pages,
drivers/hwtracing/ptt/hisi_ptt.c
1082
static void hisi_ptt_pmu_start(struct perf_event *event, int flags)
drivers/hwtracing/ptt/hisi_ptt.c
1137
static void hisi_ptt_pmu_stop(struct perf_event *event, int flags)
drivers/hwtracing/ptt/hisi_ptt.c
1161
static int hisi_ptt_pmu_add(struct perf_event *event, int flags)
drivers/hwtracing/ptt/hisi_ptt.c
1182
static void hisi_ptt_pmu_del(struct perf_event *event, int flags)
drivers/hwtracing/ptt/hisi_ptt.c
1187
static void hisi_ptt_pmu_read(struct perf_event *event)
drivers/hwtracing/ptt/hisi_ptt.c
248
struct perf_event *event = handle->event;
drivers/hwtracing/ptt/hisi_ptt.c
977
static void hisi_ptt_pmu_init_configs(struct hisi_ptt *hisi_ptt, struct perf_event *event)
drivers/hwtracing/ptt/hisi_ptt.c
995
static int hisi_ptt_pmu_event_init(struct perf_event *event)
drivers/iommu/intel/iommu.h
680
struct perf_event *event_list[IOMMU_PMU_IDX_MAX];
drivers/iommu/intel/perfmon.c
226
static inline struct iommu_pmu *iommu_event_to_pmu(struct perf_event *event)
drivers/iommu/intel/perfmon.c
231
static inline u64 iommu_event_config(struct perf_event *event)
drivers/iommu/intel/perfmon.c
241
struct perf_event *event)
drivers/iommu/intel/perfmon.c
246
static int iommu_pmu_validate_event(struct perf_event *event)
drivers/iommu/intel/perfmon.c
257
static int iommu_pmu_validate_group(struct perf_event *event)
drivers/iommu/intel/perfmon.c
260
struct perf_event *sibling;
drivers/iommu/intel/perfmon.c
279
static int iommu_pmu_event_init(struct perf_event *event)
drivers/iommu/intel/perfmon.c
301
static void iommu_pmu_event_update(struct perf_event *event)
drivers/iommu/intel/perfmon.c
324
static void iommu_pmu_start(struct perf_event *event, int flags)
drivers/iommu/intel/perfmon.c
361
static void iommu_pmu_stop(struct perf_event *event, int flags)
drivers/iommu/intel/perfmon.c
378
int idx, struct perf_event *event)
drivers/iommu/intel/perfmon.c
390
struct perf_event *event)
drivers/iommu/intel/perfmon.c
435
static int iommu_pmu_add(struct perf_event *event, int flags)
drivers/iommu/intel/perfmon.c
453
static void iommu_pmu_del(struct perf_event *event, int flags)
drivers/iommu/intel/perfmon.c
491
struct perf_event *event;
drivers/perf/alibaba_uncore_drw_pmu.c
102
struct perf_event *events[ALI_DRW_PMU_COMMON_MAX_COUNTERS];
drivers/perf/alibaba_uncore_drw_pmu.c
266
static int ali_drw_get_counter_idx(struct perf_event *event)
drivers/perf/alibaba_uncore_drw_pmu.c
280
static u64 ali_drw_pmu_read_counter(struct perf_event *event)
drivers/perf/alibaba_uncore_drw_pmu.c
297
static void ali_drw_pmu_event_update(struct perf_event *event)
drivers/perf/alibaba_uncore_drw_pmu.c
316
static void ali_drw_pmu_event_set_period(struct perf_event *event)
drivers/perf/alibaba_uncore_drw_pmu.c
334
static void ali_drw_pmu_enable_counter(struct perf_event *event)
drivers/perf/alibaba_uncore_drw_pmu.c
352
static void ali_drw_pmu_disable_counter(struct perf_event *event)
drivers/perf/alibaba_uncore_drw_pmu.c
379
struct perf_event *event;
drivers/perf/alibaba_uncore_drw_pmu.c
525
static int ali_drw_pmu_event_init(struct perf_event *event)
drivers/perf/alibaba_uncore_drw_pmu.c
529
struct perf_event *sibling;
drivers/perf/alibaba_uncore_drw_pmu.c
572
static void ali_drw_pmu_start(struct perf_event *event, int flags)
drivers/perf/alibaba_uncore_drw_pmu.c
597
static void ali_drw_pmu_stop(struct perf_event *event, int flags)
drivers/perf/alibaba_uncore_drw_pmu.c
613
static int ali_drw_pmu_add(struct perf_event *event, int flags)
drivers/perf/alibaba_uncore_drw_pmu.c
642
static void ali_drw_pmu_del(struct perf_event *event, int flags)
drivers/perf/alibaba_uncore_drw_pmu.c
659
static void ali_drw_pmu_read(struct perf_event *event)
drivers/perf/amlogic/meson_ddr_pmu_core.c
118
static int meson_ddr_perf_event_init(struct perf_event *event)
drivers/perf/amlogic/meson_ddr_pmu_core.c
143
static void meson_ddr_perf_event_start(struct perf_event *event, int flags)
drivers/perf/amlogic/meson_ddr_pmu_core.c
151
static int meson_ddr_perf_event_add(struct perf_event *event, int flags)
drivers/perf/amlogic/meson_ddr_pmu_core.c
173
static void meson_ddr_perf_event_stop(struct perf_event *event, int flags)
drivers/perf/amlogic/meson_ddr_pmu_core.c
183
static void meson_ddr_perf_event_del(struct perf_event *event, int flags)
drivers/perf/amlogic/meson_ddr_pmu_core.c
54
static void meson_ddr_set_axi_filter(struct perf_event *event, u8 axi_id)
drivers/perf/amlogic/meson_ddr_pmu_core.c
85
static void meson_ddr_perf_event_update(struct perf_event *event)
drivers/perf/apple_m1_cpu_pmu.c
422
static void m1_pmu_enable_event(struct perf_event *event)
drivers/perf/apple_m1_cpu_pmu.c
437
static void m1_pmu_disable_event(struct perf_event *event)
drivers/perf/apple_m1_cpu_pmu.c
466
struct perf_event *event = cpuc->events[idx];
drivers/perf/apple_m1_cpu_pmu.c
485
static u64 m1_pmu_read_counter(struct perf_event *event)
drivers/perf/apple_m1_cpu_pmu.c
490
static void m1_pmu_write_counter(struct perf_event *event, u64 value)
drivers/perf/apple_m1_cpu_pmu.c
497
struct perf_event *event)
drivers/perf/apple_m1_cpu_pmu.c
520
struct perf_event *event)
drivers/perf/apple_m1_cpu_pmu.c
546
static int m1_pmu_map_event(struct perf_event *event)
drivers/perf/apple_m1_cpu_pmu.c
557
static int m2_pmu_map_event(struct perf_event *event)
drivers/perf/arm-cci.c
1030
struct perf_event *event = events->events[idx];
drivers/perf/arm-cci.c
1070
static void hw_perf_event_destroy(struct perf_event *event)
drivers/perf/arm-cci.c
1119
static void cci_pmu_start(struct perf_event *event, int pmu_flags)
drivers/perf/arm-cci.c
1153
static void cci_pmu_stop(struct perf_event *event, int pmu_flags)
drivers/perf/arm-cci.c
1176
static int cci_pmu_add(struct perf_event *event, int flags)
drivers/perf/arm-cci.c
1201
static void cci_pmu_del(struct perf_event *event, int flags)
drivers/perf/arm-cci.c
1217
struct perf_event *event)
drivers/perf/arm-cci.c
1239
static int validate_group(struct perf_event *event)
drivers/perf/arm-cci.c
1241
struct perf_event *sibling, *leader = event->group_leader;
drivers/perf/arm-cci.c
1267
static int __hw_perf_event_init(struct perf_event *event)
drivers/perf/arm-cci.c
1303
static int cci_pmu_event_init(struct perf_event *event)
drivers/perf/arm-cci.c
645
struct perf_event *event = cci_hw->events[i];
drivers/perf/arm-cci.c
69
struct perf_event **events;
drivers/perf/arm-cci.c
786
static int pmu_get_event_idx(struct cci_pmu_hw_events *hw, struct perf_event *event)
drivers/perf/arm-cci.c
804
static int pmu_map_event(struct perf_event *event)
drivers/perf/arm-cci.c
862
static u32 pmu_read_counter(struct perf_event *event)
drivers/perf/arm-cci.c
889
struct perf_event *event = cci_hw->events[i];
drivers/perf/arm-cci.c
951
struct perf_event *event = cci_pmu->hw_events.events[i];
drivers/perf/arm-cci.c
970
static u64 pmu_event_update(struct perf_event *event)
drivers/perf/arm-cci.c
988
static void pmu_read(struct perf_event *event)
drivers/perf/arm-cci.c
993
static void pmu_event_set_period(struct perf_event *event)
drivers/perf/arm-ccn.c
1003
static void arm_ccn_pmu_node_event_config(struct perf_event *event)
drivers/perf/arm-ccn.c
1040
static void arm_ccn_pmu_event_config(struct perf_event *event)
drivers/perf/arm-ccn.c
1084
static int arm_ccn_pmu_event_add(struct perf_event *event, int flags)
drivers/perf/arm-ccn.c
1113
static void arm_ccn_pmu_event_del(struct perf_event *event, int flags)
drivers/perf/arm-ccn.c
1125
static void arm_ccn_pmu_event_read(struct perf_event *event)
drivers/perf/arm-ccn.c
1161
struct perf_event *event = dt->pmu_counters[idx].event;
drivers/perf/arm-ccn.c
154
struct perf_event *event;
drivers/perf/arm-ccn.c
622
static int arm_ccn_pmu_event_alloc(struct perf_event *event)
drivers/perf/arm-ccn.c
680
static void arm_ccn_pmu_event_release(struct perf_event *event)
drivers/perf/arm-ccn.c
704
static int arm_ccn_pmu_event_init(struct perf_event *event)
drivers/perf/arm-ccn.c
711
struct perf_event *sibling;
drivers/perf/arm-ccn.c
859
static void arm_ccn_pmu_event_update(struct perf_event *event)
drivers/perf/arm-ccn.c
875
static void arm_ccn_pmu_xp_dt_config(struct perf_event *event, int enable)
drivers/perf/arm-ccn.c
908
static void arm_ccn_pmu_event_start(struct perf_event *event, int flags)
drivers/perf/arm-ccn.c
921
static void arm_ccn_pmu_event_stop(struct perf_event *event, int flags)
drivers/perf/arm-ccn.c
934
static void arm_ccn_pmu_xp_watchpoint_config(struct perf_event *event)
drivers/perf/arm-ccn.c
982
static void arm_ccn_pmu_xp_event_config(struct perf_event *event)
drivers/perf/arm-cmn.c
1364
struct perf_event *event)
drivers/perf/arm-cmn.c
1375
static int arm_cmn_get_assigned_wp_idx(struct perf_event *event,
drivers/perf/arm-cmn.c
1383
struct perf_event *event,
drivers/perf/arm-cmn.c
1393
static u32 arm_cmn_wp_config(struct perf_event *event, int wp_idx)
drivers/perf/arm-cmn.c
1485
static void arm_cmn_init_counter(struct perf_event *event)
drivers/perf/arm-cmn.c
1500
static void arm_cmn_event_read(struct perf_event *event)
drivers/perf/arm-cmn.c
1566
static void arm_cmn_event_start(struct perf_event *event, int flags)
drivers/perf/arm-cmn.c
1600
static void arm_cmn_event_stop(struct perf_event *event, int flags)
drivers/perf/arm-cmn.c
1639
static int arm_cmn_val_find_free_wp_config(struct perf_event *event,
drivers/perf/arm-cmn.c
1652
struct perf_event *event)
drivers/perf/arm-cmn.c
1688
static int arm_cmn_validate_group(struct arm_cmn *cmn, struct perf_event *event)
drivers/perf/arm-cmn.c
1692
struct perf_event *sibling, *leader = event->group_leader;
drivers/perf/arm-cmn.c
1766
static int arm_cmn_event_init(struct perf_event *event)
drivers/perf/arm-cmn.c
1842
static void arm_cmn_event_clear(struct arm_cmn *cmn, struct perf_event *event,
drivers/perf/arm-cmn.c
1871
static int arm_cmn_event_add(struct perf_event *event, int flags)
drivers/perf/arm-cmn.c
1974
static void arm_cmn_event_del(struct perf_event *event, int flags)
drivers/perf/arm-cmn.c
326
struct perf_event *counters[CMN_DT_NUM_COUNTERS];
drivers/perf/arm-cmn.c
327
struct perf_event *cycles;
drivers/perf/arm-cmn.c
623
static struct arm_cmn_hw_event *to_cmn_hw(struct perf_event *event)
drivers/perf/arm-ni.c
122
struct perf_event *evcnt[NI_NUM_COUNTERS];
drivers/perf/arm-ni.c
123
struct perf_event *ccnt;
drivers/perf/arm-ni.c
293
static bool arm_ni_val_count_event(struct perf_event *evt, struct arm_ni_val *val)
drivers/perf/arm-ni.c
307
static int arm_ni_validate_group(struct perf_event *event)
drivers/perf/arm-ni.c
309
struct perf_event *sibling, *leader = event->group_leader;
drivers/perf/arm-ni.c
331
static int arm_ni_event_init(struct perf_event *event)
drivers/perf/arm-ni.c
375
static void arm_ni_event_read(struct perf_event *event)
drivers/perf/arm-ni.c
395
static void arm_ni_event_start(struct perf_event *event, int flags)
drivers/perf/arm-ni.c
402
static void arm_ni_event_stop(struct perf_event *event, int flags)
drivers/perf/arm-ni.c
423
static int arm_ni_event_add(struct perf_event *event, int flags)
drivers/perf/arm-ni.c
462
static void arm_ni_event_del(struct perf_event *event, int flags)
drivers/perf/arm_brbe.c
430
bool brbe_branch_attr_valid(struct perf_event *event)
drivers/perf/arm_brbe.c
509
struct perf_event *event = cpuc->events[i];
drivers/perf/arm_brbe.c
598
const struct perf_event *event)
drivers/perf/arm_brbe.c
773
const struct perf_event *event)
drivers/perf/arm_brbe.h
12
struct perf_event;
drivers/perf/arm_brbe.h
22
bool brbe_branch_attr_valid(struct perf_event *event);
drivers/perf/arm_brbe.h
24
const struct perf_event *event);
drivers/perf/arm_brbe.h
37
static inline bool brbe_branch_attr_valid(struct perf_event *event)
drivers/perf/arm_brbe.h
44
const struct perf_event *event)
drivers/perf/arm_cspmu/ampere_cspmu.c
136
const struct perf_event *event)
drivers/perf/arm_cspmu/ampere_cspmu.c
145
const struct perf_event *event)
drivers/perf/arm_cspmu/ampere_cspmu.c
158
static int ampere_cspmu_validate_configs(struct perf_event *event,
drivers/perf/arm_cspmu/ampere_cspmu.c
159
struct perf_event *event2)
drivers/perf/arm_cspmu/ampere_cspmu.c
170
struct perf_event *new)
drivers/perf/arm_cspmu/ampere_cspmu.c
172
struct perf_event *curr, *leader = new->group_leader;
drivers/perf/arm_cspmu/ampere_cspmu.c
29
static inline u32 get_##_name(const struct perf_event *event) \
drivers/perf/arm_cspmu/arm_cspmu.c
1024
struct perf_event *event;
drivers/perf/arm_cspmu/arm_cspmu.c
201
static u32 arm_cspmu_event_type(const struct perf_event *event)
drivers/perf/arm_cspmu/arm_cspmu.c
206
static bool arm_cspmu_is_cycle_counter_event(const struct perf_event *event)
drivers/perf/arm_cspmu/arm_cspmu.c
551
struct perf_event *event)
drivers/perf/arm_cspmu/arm_cspmu.c
600
struct perf_event *event)
drivers/perf/arm_cspmu/arm_cspmu.c
616
static bool arm_cspmu_validate_group(struct perf_event *event)
drivers/perf/arm_cspmu/arm_cspmu.c
618
struct perf_event *sibling, *leader = event->group_leader;
drivers/perf/arm_cspmu/arm_cspmu.c
638
static int arm_cspmu_event_init(struct perf_event *event)
drivers/perf/arm_cspmu/arm_cspmu.c
69
const struct perf_event *event);
drivers/perf/arm_cspmu/arm_cspmu.c
701
static void arm_cspmu_write_counter(struct perf_event *event, u64 val)
drivers/perf/arm_cspmu/arm_cspmu.c
71
const struct perf_event *event);
drivers/perf/arm_cspmu/arm_cspmu.c
720
static u64 arm_cspmu_read_counter(struct perf_event *event)
drivers/perf/arm_cspmu/arm_cspmu.c
745
static void arm_cspmu_set_event_period(struct perf_event *event)
drivers/perf/arm_cspmu/arm_cspmu.c
782
static void arm_cspmu_event_update(struct perf_event *event)
drivers/perf/arm_cspmu/arm_cspmu.c
806
const struct perf_event *event)
drivers/perf/arm_cspmu/arm_cspmu.c
817
const struct perf_event *event)
drivers/perf/arm_cspmu/arm_cspmu.c
824
static void arm_cspmu_start(struct perf_event *event, int pmu_flags)
drivers/perf/arm_cspmu/arm_cspmu.c
847
static void arm_cspmu_stop(struct perf_event *event, int pmu_flags)
drivers/perf/arm_cspmu/arm_cspmu.c
871
static int arm_cspmu_add(struct perf_event *event, int flags)
drivers/perf/arm_cspmu/arm_cspmu.c
900
static void arm_cspmu_del(struct perf_event *event, int flags)
drivers/perf/arm_cspmu/arm_cspmu.c
916
static void arm_cspmu_read(struct perf_event *event)
drivers/perf/arm_cspmu/arm_cspmu.h
161
struct perf_event **events;
drivers/perf/arm_cspmu/arm_cspmu.h
183
bool (*is_cycle_counter_event)(const struct perf_event *event);
drivers/perf/arm_cspmu/arm_cspmu.h
185
u32 (*event_type)(const struct perf_event *event);
drivers/perf/arm_cspmu/arm_cspmu.h
188
const struct perf_event *event);
drivers/perf/arm_cspmu/arm_cspmu.h
190
const struct perf_event *event);
drivers/perf/arm_cspmu/arm_cspmu.h
192
const struct perf_event *event);
drivers/perf/arm_cspmu/arm_cspmu.h
195
struct perf_event *event);
drivers/perf/arm_cspmu/nvidia_cspmu.c
186
static u32 nv_cspmu_event_filter(const struct perf_event *event)
drivers/perf/arm_cspmu/nvidia_cspmu.c
199
static u32 nv_cspmu_event_filter2(const struct perf_event *event)
drivers/perf/arm_cspmu/nvidia_cspmu.c
213
const struct perf_event *event)
drivers/perf/arm_cspmu/nvidia_cspmu.c
232
const struct perf_event *event)
drivers/perf/arm_cspmu/nvidia_cspmu.c
52
u32 (*get_filter)(const struct perf_event *event);
drivers/perf/arm_cspmu/nvidia_cspmu.c
53
u32 (*get_filter2)(const struct perf_event *event);
drivers/perf/arm_dmc620_pmu.c
100
struct perf_event *events[DMC620_PMU_MAX_COUNTERS];
drivers/perf/arm_dmc620_pmu.c
278
unsigned int dmc620_event_to_counter_control(struct perf_event *event)
drivers/perf/arm_dmc620_pmu.c
293
static int dmc620_get_event_idx(struct perf_event *event)
drivers/perf/arm_dmc620_pmu.c
316
u64 dmc620_pmu_read_counter(struct perf_event *event)
drivers/perf/arm_dmc620_pmu.c
324
static void dmc620_pmu_event_update(struct perf_event *event)
drivers/perf/arm_dmc620_pmu.c
339
static void dmc620_pmu_event_set_period(struct perf_event *event)
drivers/perf/arm_dmc620_pmu.c
348
static void dmc620_pmu_enable_counter(struct perf_event *event)
drivers/perf/arm_dmc620_pmu.c
358
static void dmc620_pmu_disable_counter(struct perf_event *event)
drivers/perf/arm_dmc620_pmu.c
375
struct perf_event *event;
drivers/perf/arm_dmc620_pmu.c
512
static int dmc620_pmu_event_init(struct perf_event *event)
drivers/perf/arm_dmc620_pmu.c
516
struct perf_event *sibling;
drivers/perf/arm_dmc620_pmu.c
566
static void dmc620_pmu_read(struct perf_event *event)
drivers/perf/arm_dmc620_pmu.c
571
static void dmc620_pmu_start(struct perf_event *event, int flags)
drivers/perf/arm_dmc620_pmu.c
578
static void dmc620_pmu_stop(struct perf_event *event, int flags)
drivers/perf/arm_dmc620_pmu.c
588
static int dmc620_pmu_add(struct perf_event *event, int flags)
drivers/perf/arm_dmc620_pmu.c
623
static void dmc620_pmu_del(struct perf_event *event, int flags)
drivers/perf/arm_dsu_pmu.c
227
static inline u64 dsu_pmu_read_counter(struct perf_event *event)
drivers/perf/arm_dsu_pmu.c
254
static void dsu_pmu_write_counter(struct perf_event *event, u64 val)
drivers/perf/arm_dsu_pmu.c
279
struct perf_event *event)
drivers/perf/arm_dsu_pmu.c
311
struct perf_event *event)
drivers/perf/arm_dsu_pmu.c
332
static void dsu_pmu_event_update(struct perf_event *event)
drivers/perf/arm_dsu_pmu.c
347
static void dsu_pmu_read(struct perf_event *event)
drivers/perf/arm_dsu_pmu.c
364
static void dsu_pmu_set_event_period(struct perf_event *event)
drivers/perf/arm_dsu_pmu.c
385
struct perf_event *event = hw_events->events[i];
drivers/perf/arm_dsu_pmu.c
397
static void dsu_pmu_start(struct perf_event *event, int pmu_flags)
drivers/perf/arm_dsu_pmu.c
411
static void dsu_pmu_stop(struct perf_event *event, int pmu_flags)
drivers/perf/arm_dsu_pmu.c
422
static int dsu_pmu_add(struct perf_event *event, int flags)
drivers/perf/arm_dsu_pmu.c
448
static void dsu_pmu_del(struct perf_event *event, int flags)
drivers/perf/arm_dsu_pmu.c
493
struct perf_event *event)
drivers/perf/arm_dsu_pmu.c
507
static bool dsu_pmu_validate_group(struct perf_event *event)
drivers/perf/arm_dsu_pmu.c
509
struct perf_event *sibling, *leader = event->group_leader;
drivers/perf/arm_dsu_pmu.c
525
static int dsu_pmu_event_init(struct perf_event *event)
drivers/perf/arm_dsu_pmu.c
88
struct perf_event *events[DSU_PMU_MAX_HW_CNTRS];
drivers/perf/arm_pmu.c
112
static inline u64 arm_pmu_event_max_period(struct perf_event *event)
drivers/perf/arm_pmu.c
178
armpmu_map_event(struct perf_event *event,
drivers/perf/arm_pmu.c
204
int armpmu_event_set_period(struct perf_event *event)
drivers/perf/arm_pmu.c
246
u64 armpmu_event_update(struct perf_event *event)
drivers/perf/arm_pmu.c
270
armpmu_read(struct perf_event *event)
drivers/perf/arm_pmu.c
276
armpmu_stop(struct perf_event *event, int flags)
drivers/perf/arm_pmu.c
292
static void armpmu_start(struct perf_event *event, int flags)
drivers/perf/arm_pmu.c
317
armpmu_del(struct perf_event *event, int flags)
drivers/perf/arm_pmu.c
339
armpmu_add(struct perf_event *event, int flags)
drivers/perf/arm_pmu.c
378
struct perf_event *event)
drivers/perf/arm_pmu.c
404
validate_group(struct perf_event *event)
drivers/perf/arm_pmu.c
406
struct perf_event *sibling, *leader = event->group_leader;
drivers/perf/arm_pmu.c
457
__hw_perf_event_init(struct perf_event *event)
drivers/perf/arm_pmu.c
512
static int armpmu_event_init(struct perf_event *event)
drivers/perf/arm_pmu.c
753
struct perf_event *event;
drivers/perf/arm_pmuv3.c
1018
struct perf_event *event)
drivers/perf/arm_pmuv3.c
1057
struct perf_event *event)
drivers/perf/arm_pmuv3.c
1066
static int armv8pmu_user_event_idx(struct perf_event *event)
drivers/perf/arm_pmuv3.c
1094
struct perf_event *perf_event = container_of(attr, struct perf_event,
drivers/perf/arm_pmuv3.c
1096
struct arm_pmu *cpu_pmu = to_arm_pmu(perf_event->pmu);
drivers/perf/arm_pmuv3.c
1104
if (has_branch_stack(perf_event)) {
drivers/perf/arm_pmuv3.c
1105
if (!brbe_num_branch_records(cpu_pmu) || !brbe_branch_attr_valid(perf_event))
drivers/perf/arm_pmuv3.c
1108
perf_event->attach_state |= PERF_ATTACH_SCHED_CB;
drivers/perf/arm_pmuv3.c
1196
struct perf_event *event)
drivers/perf/arm_pmuv3.c
1217
static int __armv8_pmuv3_map_event(struct perf_event *event,
drivers/perf/arm_pmuv3.c
1270
static int armv8_pmuv3_map_event(struct perf_event *event)
drivers/perf/arm_pmuv3.c
1275
static int armv8_a53_map_event(struct perf_event *event)
drivers/perf/arm_pmuv3.c
1280
static int armv8_a57_map_event(struct perf_event *event)
drivers/perf/arm_pmuv3.c
1285
static int armv8_a73_map_event(struct perf_event *event)
drivers/perf/arm_pmuv3.c
1290
static int armv8_thunder_map_event(struct perf_event *event)
drivers/perf/arm_pmuv3.c
1296
static int armv8_vulcan_map_event(struct perf_event *event)
drivers/perf/arm_pmuv3.c
1433
int (*map_event)(struct perf_event *event))
drivers/perf/arm_pmuv3.c
1605
void arch_perf_update_userpage(struct perf_event *event,
drivers/perf/arm_pmuv3.c
331
static bool armv8pmu_event_is_64bit(struct perf_event *event)
drivers/perf/arm_pmuv3.c
336
static bool armv8pmu_event_want_user_access(struct perf_event *event)
drivers/perf/arm_pmuv3.c
494
static bool armv8pmu_event_has_user_read(struct perf_event *event)
drivers/perf/arm_pmuv3.c
504
static bool armv8pmu_event_is_chained(struct perf_event *event)
drivers/perf/arm_pmuv3.c
545
static u64 armv8pmu_read_hw_counter(struct perf_event *event)
drivers/perf/arm_pmuv3.c
561
static bool armv8pmu_event_needs_bias(struct perf_event *event)
drivers/perf/arm_pmuv3.c
577
static u64 armv8pmu_bias_long_counter(struct perf_event *event, u64 value)
drivers/perf/arm_pmuv3.c
585
static u64 armv8pmu_unbias_long_counter(struct perf_event *event, u64 value)
drivers/perf/arm_pmuv3.c
593
static u64 armv8pmu_read_counter(struct perf_event *event)
drivers/perf/arm_pmuv3.c
614
static void armv8pmu_write_hw_counter(struct perf_event *event,
drivers/perf/arm_pmuv3.c
627
static void armv8pmu_write_counter(struct perf_event *event, u64 value)
drivers/perf/arm_pmuv3.c
656
static void armv8pmu_write_event_type(struct perf_event *event)
drivers/perf/arm_pmuv3.c
682
static u64 armv8pmu_event_cnten_mask(struct perf_event *event)
drivers/perf/arm_pmuv3.c
702
static void armv8pmu_enable_event_counter(struct perf_event *event)
drivers/perf/arm_pmuv3.c
724
static void armv8pmu_disable_event_counter(struct perf_event *event)
drivers/perf/arm_pmuv3.c
741
static void armv8pmu_enable_event_irq(struct perf_event *event)
drivers/perf/arm_pmuv3.c
755
static void armv8pmu_disable_event_irq(struct perf_event *event)
drivers/perf/arm_pmuv3.c
823
static void armv8pmu_enable_event(struct perf_event *event)
drivers/perf/arm_pmuv3.c
830
static void armv8pmu_disable_event(struct perf_event *event)
drivers/perf/arm_pmuv3.c
872
struct perf_event *event,
drivers/perf/arm_pmuv3.c
911
struct perf_event *event = cpuc->events[idx];
drivers/perf/arm_pmuv3.c
982
struct perf_event *event)
drivers/perf/arm_smmuv3_pmu.c
124
struct perf_event *events[SMMU_PMCG_MAX_COUNTERS];
drivers/perf/arm_smmuv3_pmu.c
143
static inline u32 get_##_name(struct perf_event *event) \
drivers/perf/arm_smmuv3_pmu.c
164
struct perf_event *event, int idx);
drivers/perf/arm_smmuv3_pmu.c
254
static void smmu_pmu_event_update(struct perf_event *event)
drivers/perf/arm_smmuv3_pmu.c
302
static void smmu_pmu_set_event_filter(struct perf_event *event,
drivers/perf/arm_smmuv3_pmu.c
313
static bool smmu_pmu_check_global_filter(struct perf_event *curr,
drivers/perf/arm_smmuv3_pmu.c
314
struct perf_event *new)
drivers/perf/arm_smmuv3_pmu.c
327
struct perf_event *event, int idx)
drivers/perf/arm_smmuv3_pmu.c
358
struct perf_event *event)
drivers/perf/arm_smmuv3_pmu.c
377
static bool smmu_pmu_events_compatible(struct perf_event *curr,
drivers/perf/arm_smmuv3_pmu.c
378
struct perf_event *new)
drivers/perf/arm_smmuv3_pmu.c
395
static int smmu_pmu_event_init(struct perf_event *event)
drivers/perf/arm_smmuv3_pmu.c
400
struct perf_event *sibling;
drivers/perf/arm_smmuv3_pmu.c
459
static void smmu_pmu_event_start(struct perf_event *event, int flags)
drivers/perf/arm_smmuv3_pmu.c
472
static void smmu_pmu_event_stop(struct perf_event *event, int flags)
drivers/perf/arm_smmuv3_pmu.c
487
static int smmu_pmu_event_add(struct perf_event *event, int flags)
drivers/perf/arm_smmuv3_pmu.c
513
static void smmu_pmu_event_del(struct perf_event *event, int flags)
drivers/perf/arm_smmuv3_pmu.c
527
static void smmu_pmu_event_read(struct perf_event *event)
drivers/perf/arm_smmuv3_pmu.c
703
struct perf_event *event = smmu_pmu->events[idx];
drivers/perf/arm_spe_pmu.c
109
static void arm_spe_pmu_stop(struct perf_event *event, int flags);
drivers/perf/arm_spe_pmu.c
367
static u64 arm_spe_event_to_pmscr(struct perf_event *event)
drivers/perf/arm_spe_pmu.c
388
static void arm_spe_event_sanitise_period(struct perf_event *event)
drivers/perf/arm_spe_pmu.c
408
static u64 arm_spe_event_to_pmsirr(struct perf_event *event)
drivers/perf/arm_spe_pmu.c
421
static u64 arm_spe_event_to_pmsfcr(struct perf_event *event)
drivers/perf/arm_spe_pmu.c
455
static u64 arm_spe_event_to_pmsevfr(struct perf_event *event)
drivers/perf/arm_spe_pmu.c
461
static u64 arm_spe_event_to_pmsnevfr(struct perf_event *event)
drivers/perf/arm_spe_pmu.c
467
static u64 arm_spe_event_to_pmslatfr(struct perf_event *event)
drivers/perf/arm_spe_pmu.c
473
static u64 arm_spe_event_to_pmsdsfr(struct perf_event *event)
drivers/perf/arm_spe_pmu.c
51
static void set_spe_event_has_cx(struct perf_event *event)
drivers/perf/arm_spe_pmu.c
57
static bool get_spe_event_has_cx(struct perf_event *event)
drivers/perf/arm_spe_pmu.c
613
struct perf_event *event)
drivers/perf/arm_spe_pmu.c
751
struct perf_event *event = handle->event;
drivers/perf/arm_spe_pmu.c
804
static int arm_spe_pmu_event_init(struct perf_event *event)
drivers/perf/arm_spe_pmu.c
880
static void arm_spe_pmu_start(struct perf_event *event, int flags)
drivers/perf/arm_spe_pmu.c
925
static void arm_spe_pmu_stop(struct perf_event *event, int flags)
drivers/perf/arm_spe_pmu.c
966
static int arm_spe_pmu_add(struct perf_event *event, int flags)
drivers/perf/arm_spe_pmu.c
987
static void arm_spe_pmu_del(struct perf_event *event, int flags)
drivers/perf/arm_spe_pmu.c
992
static void arm_spe_pmu_read(struct perf_event *event)
drivers/perf/arm_spe_pmu.c
996
static void *arm_spe_pmu_setup_aux(struct perf_event *event, void **pages,
drivers/perf/arm_v6_pmu.c
172
static inline u64 armv6pmu_read_counter(struct perf_event *event)
drivers/perf/arm_v6_pmu.c
190
static inline void armv6pmu_write_counter(struct perf_event *event, u64 value)
drivers/perf/arm_v6_pmu.c
205
static void armv6pmu_enable_event(struct perf_event *event)
drivers/perf/arm_v6_pmu.c
259
struct perf_event *event = cpuc->events[idx];
drivers/perf/arm_v6_pmu.c
314
struct perf_event *event)
drivers/perf/arm_v6_pmu.c
340
struct perf_event *event)
drivers/perf/arm_v6_pmu.c
345
static void armv6pmu_disable_event(struct perf_event *event)
drivers/perf/arm_v6_pmu.c
376
static int armv6_map_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1044
static int armv7_a8_map_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1050
static int armv7_a9_map_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1056
static int armv7_a5_map_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1062
static int armv7_a15_map_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1068
static int armv7_a7_map_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1074
static int armv7_a12_map_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1080
static int krait_map_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1086
static int krait_map_event_no_branch(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1092
static int scorpion_map_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1425
static void krait_pmu_disable_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1445
static void krait_pmu_enable_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1489
static int krait_event_to_bit(struct perf_event *event, unsigned int region,
drivers/perf/arm_v7_pmu.c
1516
struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1547
struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1735
static void scorpion_pmu_disable_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1755
static void scorpion_pmu_enable_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1799
static int scorpion_event_to_bit(struct perf_event *event, unsigned int region,
drivers/perf/arm_v7_pmu.c
1826
struct perf_event *event)
drivers/perf/arm_v7_pmu.c
1854
struct perf_event *event)
drivers/perf/arm_v7_pmu.c
730
static inline u64 armv7pmu_read_counter(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
750
static inline void armv7pmu_write_counter(struct perf_event *event, u64 value)
drivers/perf/arm_v7_pmu.c
848
static void armv7pmu_enable_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
872
static void armv7pmu_disable_event(struct perf_event *event)
drivers/perf/arm_v7_pmu.c
913
struct perf_event *event = cpuc->events[idx];
drivers/perf/arm_v7_pmu.c
961
struct perf_event *event)
drivers/perf/arm_v7_pmu.c
990
struct perf_event *event)
drivers/perf/arm_xscale_pmu.c
174
struct perf_event *event = cpuc->events[idx];
drivers/perf/arm_xscale_pmu.c
203
static void xscale1pmu_enable_event(struct perf_event *event)
drivers/perf/arm_xscale_pmu.c
235
static void xscale1pmu_disable_event(struct perf_event *event)
drivers/perf/arm_xscale_pmu.c
267
struct perf_event *event)
drivers/perf/arm_xscale_pmu.c
287
struct perf_event *event)
drivers/perf/arm_xscale_pmu.c
310
static inline u64 xscale1pmu_read_counter(struct perf_event *event)
drivers/perf/arm_xscale_pmu.c
331
static inline void xscale1pmu_write_counter(struct perf_event *event, u64 val)
drivers/perf/arm_xscale_pmu.c
349
static int xscale_map_event(struct perf_event *event)
drivers/perf/arm_xscale_pmu.c
506
struct perf_event *event = cpuc->events[idx];
drivers/perf/arm_xscale_pmu.c
535
static void xscale2pmu_enable_event(struct perf_event *event)
drivers/perf/arm_xscale_pmu.c
577
static void xscale2pmu_disable_event(struct perf_event *event)
drivers/perf/arm_xscale_pmu.c
627
struct perf_event *event)
drivers/perf/arm_xscale_pmu.c
659
static inline u64 xscale2pmu_read_counter(struct perf_event *event)
drivers/perf/arm_xscale_pmu.c
686
static inline void xscale2pmu_write_counter(struct perf_event *event, u64 val)
drivers/perf/cxl_pmu.c
275
static u32 cxl_pmu_config_get_mask(struct perf_event *event)
drivers/perf/cxl_pmu.c
280
static u16 cxl_pmu_config_get_gid(struct perf_event *event)
drivers/perf/cxl_pmu.c
285
static u16 cxl_pmu_config_get_vid(struct perf_event *event)
drivers/perf/cxl_pmu.c
290
static u8 cxl_pmu_config1_get_threshold(struct perf_event *event)
drivers/perf/cxl_pmu.c
295
static bool cxl_pmu_config1_get_invert(struct perf_event *event)
drivers/perf/cxl_pmu.c
300
static bool cxl_pmu_config1_get_edge(struct perf_event *event)
drivers/perf/cxl_pmu.c
312
static bool cxl_pmu_config1_hdm_filter_en(struct perf_event *event)
drivers/perf/cxl_pmu.c
317
static u16 cxl_pmu_config2_get_hdm_decoder(struct perf_event *event)
drivers/perf/cxl_pmu.c
517
static int cxl_pmu_get_event_idx(struct perf_event *event, int *counter_idx,
drivers/perf/cxl_pmu.c
561
static int cxl_pmu_event_init(struct perf_event *event)
drivers/perf/cxl_pmu.c
612
static void cxl_pmu_event_start(struct perf_event *event, int flags)
drivers/perf/cxl_pmu.c
676
static u64 cxl_pmu_read_counter(struct perf_event *event)
drivers/perf/cxl_pmu.c
684
static void __cxl_pmu_read(struct perf_event *event, bool overflow)
drivers/perf/cxl_pmu.c
706
static void cxl_pmu_read(struct perf_event *event)
drivers/perf/cxl_pmu.c
711
static void cxl_pmu_event_stop(struct perf_event *event, int flags)
drivers/perf/cxl_pmu.c
730
static int cxl_pmu_event_add(struct perf_event *event, int flags)
drivers/perf/cxl_pmu.c
756
static void cxl_pmu_event_del(struct perf_event *event, int flags)
drivers/perf/cxl_pmu.c
783
struct perf_event *event = info->hw_events[i];
drivers/perf/cxl_pmu.c
98
struct perf_event **hw_events;
drivers/perf/dwc_pcie_pmu.c
260
struct perf_event *event,
drivers/perf/dwc_pcie_pmu.c
293
static u64 dwc_pcie_pmu_read_lane_event_counter(struct perf_event *event)
drivers/perf/dwc_pcie_pmu.c
316
static u64 dwc_pcie_pmu_read_time_based_counter(struct perf_event *event)
drivers/perf/dwc_pcie_pmu.c
357
static void dwc_pcie_pmu_event_update(struct perf_event *event)
drivers/perf/dwc_pcie_pmu.c
380
static int dwc_pcie_pmu_validate_add_lane_event(struct perf_event *event,
drivers/perf/dwc_pcie_pmu.c
401
static int dwc_pcie_pmu_validate_group(struct perf_event *event)
drivers/perf/dwc_pcie_pmu.c
403
struct perf_event *sibling, *leader = event->group_leader;
drivers/perf/dwc_pcie_pmu.c
432
static int dwc_pcie_pmu_event_init(struct perf_event *event)
drivers/perf/dwc_pcie_pmu.c
436
struct perf_event *sibling;
drivers/perf/dwc_pcie_pmu.c
472
static void dwc_pcie_pmu_event_start(struct perf_event *event, int flags)
drivers/perf/dwc_pcie_pmu.c
487
static void dwc_pcie_pmu_event_stop(struct perf_event *event, int flags)
drivers/perf/dwc_pcie_pmu.c
506
static int dwc_pcie_pmu_event_add(struct perf_event *event, int flags)
drivers/perf/dwc_pcie_pmu.c
562
static void dwc_pcie_pmu_event_del(struct perf_event *event, int flags)
drivers/perf/dwc_pcie_pmu.c
95
struct perf_event *time_based_event;
drivers/perf/fsl_imx8_ddr_perf.c
135
struct perf_event *events[NUM_COUNTERS];
drivers/perf/fsl_imx8_ddr_perf.c
366
static bool ddr_perf_is_filtered(struct perf_event *event)
drivers/perf/fsl_imx8_ddr_perf.c
371
static u32 ddr_perf_filter_val(struct perf_event *event)
drivers/perf/fsl_imx8_ddr_perf.c
376
static bool ddr_perf_filters_compatible(struct perf_event *a,
drivers/perf/fsl_imx8_ddr_perf.c
377
struct perf_event *b)
drivers/perf/fsl_imx8_ddr_perf.c
386
static bool ddr_perf_is_enhanced_filtered(struct perf_event *event)
drivers/perf/fsl_imx8_ddr_perf.c
427
struct perf_event *event = pmu->events[counter];
drivers/perf/fsl_imx8_ddr_perf.c
440
static int ddr_perf_event_init(struct perf_event *event)
drivers/perf/fsl_imx8_ddr_perf.c
444
struct perf_event *sibling;
drivers/perf/fsl_imx8_ddr_perf.c
544
static void ddr_perf_event_update(struct perf_event *event)
drivers/perf/fsl_imx8_ddr_perf.c
578
static void ddr_perf_event_start(struct perf_event *event, int flags)
drivers/perf/fsl_imx8_ddr_perf.c
595
static int ddr_perf_event_add(struct perf_event *event, int flags)
drivers/perf/fsl_imx8_ddr_perf.c
657
static void ddr_perf_event_stop(struct perf_event *event, int flags)
drivers/perf/fsl_imx8_ddr_perf.c
673
static void ddr_perf_event_del(struct perf_event *event, int flags)
drivers/perf/fsl_imx8_ddr_perf.c
721
struct perf_event *event;
drivers/perf/fsl_imx9_ddr_perf.c
543
static void ddr_perf_event_update(struct perf_event *event)
drivers/perf/fsl_imx9_ddr_perf.c
557
static int ddr_perf_event_init(struct perf_event *event)
drivers/perf/fsl_imx9_ddr_perf.c
561
struct perf_event *sibling;
drivers/perf/fsl_imx9_ddr_perf.c
595
static void ddr_perf_event_start(struct perf_event *event, int flags)
drivers/perf/fsl_imx9_ddr_perf.c
629
static int ddr_perf_event_add(struct perf_event *event, int flags)
drivers/perf/fsl_imx9_ddr_perf.c
666
static void ddr_perf_event_stop(struct perf_event *event, int flags)
drivers/perf/fsl_imx9_ddr_perf.c
678
static void ddr_perf_event_del(struct perf_event *event, int flags)
drivers/perf/fsl_imx9_ddr_perf.c
731
struct perf_event *event;
drivers/perf/fsl_imx9_ddr_perf.c
89
struct perf_event *events[NUM_COUNTERS];
drivers/perf/fujitsu_uncore_pmu.c
102
static void fujitsu_uncore_counter_update(struct perf_event *event)
drivers/perf/fujitsu_uncore_pmu.c
147
struct perf_event *event;
drivers/perf/fujitsu_uncore_pmu.c
169
static bool fujitsu_uncore_validate_event_group(struct perf_event *event)
drivers/perf/fujitsu_uncore_pmu.c
172
struct perf_event *leader = event->group_leader;
drivers/perf/fujitsu_uncore_pmu.c
173
struct perf_event *sibling;
drivers/perf/fujitsu_uncore_pmu.c
194
static int fujitsu_uncore_event_init(struct perf_event *event)
drivers/perf/fujitsu_uncore_pmu.c
228
static void fujitsu_uncore_event_start(struct perf_event *event, int flags)
drivers/perf/fujitsu_uncore_pmu.c
236
static void fujitsu_uncore_event_stop(struct perf_event *event, int flags)
drivers/perf/fujitsu_uncore_pmu.c
249
static int fujitsu_uncore_event_add(struct perf_event *event, int flags)
drivers/perf/fujitsu_uncore_pmu.c
274
static void fujitsu_uncore_event_del(struct perf_event *event, int flags)
drivers/perf/fujitsu_uncore_pmu.c
288
static void fujitsu_uncore_event_read(struct perf_event *event)
drivers/perf/fujitsu_uncore_pmu.c
59
struct perf_event **events;
drivers/perf/fujitsu_uncore_pmu.c
70
static void fujitsu_uncore_counter_start(struct perf_event *event)
drivers/perf/fujitsu_uncore_pmu.c
90
static void fujitsu_uncore_counter_stop(struct perf_event *event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
185
static u32 hisi_pcie_get_real_event(struct perf_event *event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
224
static u64 hisi_pcie_pmu_get_event_ctrl_val(struct perf_event *event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
265
static void hisi_pcie_pmu_config_event_ctrl(struct perf_event *event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
274
static void hisi_pcie_pmu_clear_event_ctrl(struct perf_event *event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
303
static bool hisi_pcie_pmu_valid_filter(struct perf_event *event,
drivers/perf/hisilicon/hisi_pcie_pmu.c
327
static bool hisi_pcie_pmu_cmp_event(struct perf_event *target,
drivers/perf/hisilicon/hisi_pcie_pmu.c
328
struct perf_event *event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
334
static bool hisi_pcie_pmu_validate_event_group(struct perf_event *event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
336
struct perf_event *sibling, *leader = event->group_leader;
drivers/perf/hisilicon/hisi_pcie_pmu.c
337
struct perf_event *event_group[HISI_PCIE_MAX_COUNTERS];
drivers/perf/hisilicon/hisi_pcie_pmu.c
381
static int hisi_pcie_pmu_event_init(struct perf_event *event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
410
static u64 hisi_pcie_pmu_read_counter(struct perf_event *event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
423
struct perf_event *event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
426
struct perf_event *sibling;
drivers/perf/hisilicon/hisi_pcie_pmu.c
446
static void hisi_pcie_pmu_event_update(struct perf_event *event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
461
static void hisi_pcie_pmu_read(struct perf_event *event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
466
static void hisi_pcie_pmu_set_period(struct perf_event *event)
drivers/perf/hisilicon/hisi_pcie_pmu.c
531
static void hisi_pcie_pmu_start(struct perf_event *event, int flags)
drivers/perf/hisilicon/hisi_pcie_pmu.c
557
static void hisi_pcie_pmu_stop(struct perf_event *event, int flags)
drivers/perf/hisilicon/hisi_pcie_pmu.c
575
static int hisi_pcie_pmu_add(struct perf_event *event, int flags)
drivers/perf/hisilicon/hisi_pcie_pmu.c
601
static void hisi_pcie_pmu_del(struct perf_event *event, int flags)
drivers/perf/hisilicon/hisi_pcie_pmu.c
638
struct perf_event *event;
drivers/perf/hisilicon/hisi_pcie_pmu.c
66
struct perf_event *hw_events[HISI_PCIE_MAX_COUNTERS];
drivers/perf/hisilicon/hisi_pcie_pmu.c
88
static u64 hisi_pcie_get_##_name(struct perf_event *event) \
drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c
124
static int hisi_ddrc_pmu_v1_get_event_idx(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c
140
static int hisi_ddrc_pmu_get_event_idx(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
111
static void hisi_hha_pmu_config_srcid(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
127
static void hisi_hha_pmu_disable_srcid(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
141
static void hisi_hha_pmu_enable_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
150
static void hisi_hha_pmu_disable_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
59
static void hisi_hha_pmu_enable_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
73
static void hisi_hha_pmu_clear_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
83
static void hisi_hha_pmu_config_ds(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_hha_pmu.c
97
static void hisi_hha_pmu_clear_ds(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
108
static u32 hisi_l3c_pmu_get_tt_core(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
118
static int hisi_l3c_pmu_get_event_idx(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
178
static void hisi_l3c_pmu_config_req_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
199
static void hisi_l3c_pmu_clear_req_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
220
static void hisi_l3c_pmu_write_ds(struct perf_event *event, u32 ds_cfg)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
243
static void hisi_l3c_pmu_config_ds(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
261
static void hisi_l3c_pmu_clear_ds(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
279
static void hisi_l3c_pmu_config_core_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
300
static void hisi_l3c_pmu_clear_core_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
321
static bool hisi_l3c_pmu_have_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
327
static void hisi_l3c_pmu_enable_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
336
static void hisi_l3c_pmu_disable_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
345
static int hisi_l3c_pmu_check_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
178
static void hisi_noc_pmu_enable_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
206
static void hisi_noc_pmu_disable_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
61
static bool hisi_noc_pmu_check_global_filter(struct perf_event *curr,
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
62
struct perf_event *new)
drivers/perf/hisilicon/hisi_uncore_noc_pmu.c
78
static int hisi_noc_pmu_get_event_idx(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
102
static void hisi_pa_pmu_clear_tgtid(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
111
static void hisi_pa_pmu_config_srcid(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
124
static void hisi_pa_pmu_clear_srcid(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
133
static void hisi_pa_pmu_enable_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
142
static void hisi_pa_pmu_disable_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
61
static void hisi_pa_pmu_enable_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
75
static void hisi_pa_pmu_clear_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pa_pmu.c
89
static void hisi_pa_pmu_config_tgtid(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pmu.c
130
int hisi_uncore_pmu_get_event_idx(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pmu.c
155
struct perf_event *event;
drivers/perf/hisilicon/hisi_uncore_pmu.c
207
int hisi_uncore_pmu_event_init(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pmu.c
265
static void hisi_uncore_pmu_enable_event(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pmu.c
283
static void hisi_uncore_pmu_disable_event(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pmu.c
295
void hisi_uncore_pmu_set_event_period(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pmu.c
315
void hisi_uncore_pmu_event_update(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pmu.c
336
void hisi_uncore_pmu_start(struct perf_event *event, int flags)
drivers/perf/hisilicon/hisi_uncore_pmu.c
359
void hisi_uncore_pmu_stop(struct perf_event *event, int flags)
drivers/perf/hisilicon/hisi_uncore_pmu.c
376
int hisi_uncore_pmu_add(struct perf_event *event, int flags)
drivers/perf/hisilicon/hisi_uncore_pmu.c
399
void hisi_uncore_pmu_del(struct perf_event *event, int flags)
drivers/perf/hisilicon/hisi_uncore_pmu.c
411
void hisi_uncore_pmu_read(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pmu.c
97
static bool hisi_validate_event_group(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_pmu.c
99
struct perf_event *sibling, *leader = event->group_leader;
drivers/perf/hisilicon/hisi_uncore_pmu.h
147
int hisi_uncore_pmu_get_event_idx(struct perf_event *event);
drivers/perf/hisilicon/hisi_uncore_pmu.h
148
void hisi_uncore_pmu_read(struct perf_event *event);
drivers/perf/hisilicon/hisi_uncore_pmu.h
149
int hisi_uncore_pmu_add(struct perf_event *event, int flags);
drivers/perf/hisilicon/hisi_uncore_pmu.h
150
void hisi_uncore_pmu_del(struct perf_event *event, int flags);
drivers/perf/hisilicon/hisi_uncore_pmu.h
151
void hisi_uncore_pmu_start(struct perf_event *event, int flags);
drivers/perf/hisilicon/hisi_uncore_pmu.h
152
void hisi_uncore_pmu_stop(struct perf_event *event, int flags);
drivers/perf/hisilicon/hisi_uncore_pmu.h
153
void hisi_uncore_pmu_set_event_period(struct perf_event *event);
drivers/perf/hisilicon/hisi_uncore_pmu.h
154
void hisi_uncore_pmu_event_update(struct perf_event *event);
drivers/perf/hisilicon/hisi_uncore_pmu.h
155
int hisi_uncore_pmu_event_init(struct perf_event *event);
drivers/perf/hisilicon/hisi_uncore_pmu.h
41
static inline u32 hisi_get_##name(struct perf_event *event) \
drivers/perf/hisilicon/hisi_uncore_pmu.h
55
int (*check_filter)(struct perf_event *event);
drivers/perf/hisilicon/hisi_uncore_pmu.h
57
int (*get_event_idx)(struct perf_event *);
drivers/perf/hisilicon/hisi_uncore_pmu.h
68
void (*enable_filter)(struct perf_event *event);
drivers/perf/hisilicon/hisi_uncore_pmu.h
69
void (*disable_filter)(struct perf_event *event);
drivers/perf/hisilicon/hisi_uncore_pmu.h
82
struct perf_event *hw_events[HISI_MAX_COUNTERS];
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
107
static void hisi_sllc_pmu_disable_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
122
static void hisi_sllc_pmu_config_tgtid(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
141
static void hisi_sllc_pmu_clear_tgtid(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
159
static void hisi_sllc_pmu_config_srcid(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
179
static void hisi_sllc_pmu_clear_srcid(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
196
static void hisi_sllc_pmu_enable_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
205
static void hisi_sllc_pmu_clear_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c
92
static void hisi_sllc_pmu_enable_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
116
static void hisi_uc_pmu_config_srcid_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
143
static void hisi_uc_pmu_clear_srcid_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
168
static void hisi_uc_pmu_config_uring_channel(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
189
static void hisi_uc_pmu_clear_uring_channel(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
208
static void hisi_uc_pmu_enable_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
218
static void hisi_uc_pmu_disable_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
53
static int hisi_uc_pmu_check_filter(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
75
static void hisi_uc_pmu_config_req_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hisi_uncore_uc_pmu.c
96
static void hisi_uc_pmu_clear_req_tracetag(struct perf_event *event)
drivers/perf/hisilicon/hns3_pmu.c
1000
hns3_pmu_is_enabled_func_intr_mode(struct perf_event *event,
drivers/perf/hisilicon/hns3_pmu.c
1012
static int hns3_pmu_select_filter_mode(struct perf_event *event,
drivers/perf/hisilicon/hns3_pmu.c
1054
static bool hns3_pmu_validate_event_group(struct perf_event *event)
drivers/perf/hisilicon/hns3_pmu.c
1056
struct perf_event *sibling, *leader = event->group_leader;
drivers/perf/hisilicon/hns3_pmu.c
1057
struct perf_event *event_group[HNS3_PMU_MAX_HW_EVENTS];
drivers/perf/hisilicon/hns3_pmu.c
1101
static u32 hns3_pmu_get_filter_condition(struct perf_event *event)
drivers/perf/hisilicon/hns3_pmu.c
1128
static void hns3_pmu_config_filter(struct perf_event *event)
drivers/perf/hisilicon/hns3_pmu.c
1210
static u64 hns3_pmu_read_counter(struct perf_event *event)
drivers/perf/hisilicon/hns3_pmu.c
1217
static void hns3_pmu_write_counter(struct perf_event *event, u64 value)
drivers/perf/hisilicon/hns3_pmu.c
1226
static void hns3_pmu_init_counter(struct perf_event *event)
drivers/perf/hisilicon/hns3_pmu.c
1234
static int hns3_pmu_event_init(struct perf_event *event)
drivers/perf/hisilicon/hns3_pmu.c
1278
static void hns3_pmu_read(struct perf_event *event)
drivers/perf/hisilicon/hns3_pmu.c
1293
static void hns3_pmu_start(struct perf_event *event, int flags)
drivers/perf/hisilicon/hns3_pmu.c
1312
static void hns3_pmu_stop(struct perf_event *event, int flags)
drivers/perf/hisilicon/hns3_pmu.c
1331
static int hns3_pmu_add(struct perf_event *event, int flags)
drivers/perf/hisilicon/hns3_pmu.c
1364
static void hns3_pmu_del(struct perf_event *event, int flags)
drivers/perf/hisilicon/hns3_pmu.c
302
struct perf_event *hw_events[HNS3_PMU_MAX_HW_EVENTS];
drivers/perf/hisilicon/hns3_pmu.c
325
static inline u64 hns3_pmu_get_##_name(struct perf_event *event) \
drivers/perf/hisilicon/hns3_pmu.c
717
static u32 hns3_pmu_get_event(struct perf_event *event)
drivers/perf/hisilicon/hns3_pmu.c
724
static u32 hns3_pmu_get_real_event(struct perf_event *event)
drivers/perf/hisilicon/hns3_pmu.c
766
static bool hns3_pmu_cmp_event(struct perf_event *target,
drivers/perf/hisilicon/hns3_pmu.c
767
struct perf_event *event)
drivers/perf/hisilicon/hns3_pmu.c
773
struct perf_event *event)
drivers/perf/hisilicon/hns3_pmu.c
775
struct perf_event *sibling;
drivers/perf/hisilicon/hns3_pmu.c
901
static int hns3_pmu_set_func_mode(struct perf_event *event,
drivers/perf/hisilicon/hns3_pmu.c
915
static int hns3_pmu_set_func_queue_mode(struct perf_event *event,
drivers/perf/hisilicon/hns3_pmu.c
936
hns3_pmu_is_enabled_global_mode(struct perf_event *event,
drivers/perf/hisilicon/hns3_pmu.c
947
static bool hns3_pmu_is_enabled_func_mode(struct perf_event *event,
drivers/perf/hisilicon/hns3_pmu.c
962
hns3_pmu_is_enabled_func_queue_mode(struct perf_event *event,
drivers/perf/hisilicon/hns3_pmu.c
976
static bool hns3_pmu_is_enabled_port_mode(struct perf_event *event,
drivers/perf/hisilicon/hns3_pmu.c
988
hns3_pmu_is_enabled_port_tc_mode(struct perf_event *event,
drivers/perf/marvell_cn10k_ddr_pmu.c
155
struct perf_event *events[DDRC_PERF_NUM_COUNTERS];
drivers/perf/marvell_cn10k_ddr_pmu.c
439
struct perf_event *event)
drivers/perf/marvell_cn10k_ddr_pmu.c
472
static int cn10k_ddr_perf_event_init(struct perf_event *event)
drivers/perf/marvell_cn10k_ddr_pmu.c
590
static void cn10k_ddr_perf_event_update(struct perf_event *event)
drivers/perf/marvell_cn10k_ddr_pmu.c
607
static void cn10k_ddr_perf_event_start(struct perf_event *event, int flags)
drivers/perf/marvell_cn10k_ddr_pmu.c
620
static int cn10k_ddr_perf_event_add(struct perf_event *event, int flags)
drivers/perf/marvell_cn10k_ddr_pmu.c
666
static void cn10k_ddr_perf_event_stop(struct perf_event *event, int flags)
drivers/perf/marvell_cn10k_ddr_pmu.c
680
static void cn10k_ddr_perf_event_del(struct perf_event *event, int flags)
drivers/perf/marvell_cn10k_ddr_pmu.c
854
struct perf_event *event;
drivers/perf/marvell_cn10k_tad_pmu.c
114
static void tad_pmu_event_counter_del(struct perf_event *event, int flags)
drivers/perf/marvell_cn10k_tad_pmu.c
125
static int tad_pmu_event_counter_add(struct perf_event *event, int flags)
drivers/perf/marvell_cn10k_tad_pmu.c
148
static int tad_pmu_event_init(struct perf_event *event)
drivers/perf/marvell_cn10k_tad_pmu.c
36
struct perf_event *events[TAD_MAX_COUNTERS];
drivers/perf/marvell_cn10k_tad_pmu.c
51
static void tad_pmu_event_counter_read(struct perf_event *event)
drivers/perf/marvell_cn10k_tad_pmu.c
69
static void tad_pmu_event_counter_stop(struct perf_event *event, int flags)
drivers/perf/marvell_cn10k_tad_pmu.c
88
static void tad_pmu_event_counter_start(struct perf_event *event, int flags)
drivers/perf/marvell_pem_pmu.c
189
static int pem_perf_event_init(struct perf_event *event)
drivers/perf/marvell_pem_pmu.c
193
struct perf_event *sibling;
drivers/perf/marvell_pem_pmu.c
229
struct perf_event *event, int eventid)
drivers/perf/marvell_pem_pmu.c
234
static void pem_perf_event_update(struct perf_event *event)
drivers/perf/marvell_pem_pmu.c
248
static void pem_perf_event_start(struct perf_event *event, int flags)
drivers/perf/marvell_pem_pmu.c
264
static int pem_perf_event_add(struct perf_event *event, int flags)
drivers/perf/marvell_pem_pmu.c
279
static void pem_perf_event_stop(struct perf_event *event, int flags)
drivers/perf/marvell_pem_pmu.c
289
static void pem_perf_event_del(struct perf_event *event, int flags)
drivers/perf/qcom_l2_pmu.c
137
struct perf_event *events[MAX_L2_CTRS];
drivers/perf/qcom_l2_pmu.c
297
static void l2_cache_event_update(struct perf_event *event)
drivers/perf/qcom_l2_pmu.c
340
struct perf_event *event)
drivers/perf/qcom_l2_pmu.c
375
struct perf_event *event)
drivers/perf/qcom_l2_pmu.c
397
struct perf_event *event = cluster->events[idx];
drivers/perf/qcom_l2_pmu.c
438
static int l2_cache_event_init(struct perf_event *event)
drivers/perf/qcom_l2_pmu.c
442
struct perf_event *sibling;
drivers/perf/qcom_l2_pmu.c
541
static void l2_cache_event_start(struct perf_event *event, int flags)
drivers/perf/qcom_l2_pmu.c
572
static void l2_cache_event_stop(struct perf_event *event, int flags)
drivers/perf/qcom_l2_pmu.c
588
static int l2_cache_event_add(struct perf_event *event, int flags)
drivers/perf/qcom_l2_pmu.c
615
static void l2_cache_event_del(struct perf_event *event, int flags)
drivers/perf/qcom_l2_pmu.c
630
static void l2_cache_event_read(struct perf_event *event)
drivers/perf/qcom_l3_pmu.c
136
static inline u32 get_event_type(struct perf_event *event)
drivers/perf/qcom_l3_pmu.c
141
static inline bool event_uses_long_counter(struct perf_event *event)
drivers/perf/qcom_l3_pmu.c
146
static inline int event_num_counters(struct perf_event *event)
drivers/perf/qcom_l3_pmu.c
158
struct perf_event *events[L3_NUM_COUNTERS];
drivers/perf/qcom_l3_pmu.c
175
void (*start)(struct perf_event *event);
drivers/perf/qcom_l3_pmu.c
177
void (*stop)(struct perf_event *event, int flags);
drivers/perf/qcom_l3_pmu.c
179
void (*update)(struct perf_event *event);
drivers/perf/qcom_l3_pmu.c
193
static void qcom_l3_cache__64bit_counter_start(struct perf_event *event)
drivers/perf/qcom_l3_pmu.c
224
static void qcom_l3_cache__64bit_counter_stop(struct perf_event *event,
drivers/perf/qcom_l3_pmu.c
239
static void qcom_l3_cache__64bit_counter_update(struct perf_event *event)
drivers/perf/qcom_l3_pmu.c
274
static void qcom_l3_cache__32bit_counter_start(struct perf_event *event)
drivers/perf/qcom_l3_pmu.c
299
static void qcom_l3_cache__32bit_counter_stop(struct perf_event *event,
drivers/perf/qcom_l3_pmu.c
316
static void qcom_l3_cache__32bit_counter_update(struct perf_event *event)
drivers/perf/qcom_l3_pmu.c
338
const struct l3cache_event_ops *l3cache_event_get_ops(struct perf_event *event)
drivers/perf/qcom_l3_pmu.c
402
struct perf_event *event;
drivers/perf/qcom_l3_pmu.c
451
static bool qcom_l3_cache__validate_event_group(struct perf_event *event)
drivers/perf/qcom_l3_pmu.c
453
struct perf_event *leader = event->group_leader;
drivers/perf/qcom_l3_pmu.c
454
struct perf_event *sibling;
drivers/perf/qcom_l3_pmu.c
478
static int qcom_l3_cache__event_init(struct perf_event *event)
drivers/perf/qcom_l3_pmu.c
524
static void qcom_l3_cache__event_start(struct perf_event *event, int flags)
drivers/perf/qcom_l3_pmu.c
533
static void qcom_l3_cache__event_stop(struct perf_event *event, int flags)
drivers/perf/qcom_l3_pmu.c
547
static int qcom_l3_cache__event_add(struct perf_event *event, int flags)
drivers/perf/qcom_l3_pmu.c
575
static void qcom_l3_cache__event_del(struct perf_event *event, int flags)
drivers/perf/qcom_l3_pmu.c
590
static void qcom_l3_cache__event_read(struct perf_event *event)
drivers/perf/riscv_pmu.c
145
u64 riscv_pmu_ctr_get_width_mask(struct perf_event *event)
drivers/perf/riscv_pmu.c
160
u64 riscv_pmu_event_update(struct perf_event *event)
drivers/perf/riscv_pmu.c
187
void riscv_pmu_stop(struct perf_event *event, int flags)
drivers/perf/riscv_pmu.c
202
int riscv_pmu_event_set_period(struct perf_event *event)
drivers/perf/riscv_pmu.c
21
static bool riscv_perf_user_access(struct perf_event *event)
drivers/perf/riscv_pmu.c
240
void riscv_pmu_start(struct perf_event *event, int flags)
drivers/perf/riscv_pmu.c
257
static int riscv_pmu_add(struct perf_event *event, int flags)
drivers/perf/riscv_pmu.c
281
static void riscv_pmu_del(struct perf_event *event, int flags)
drivers/perf/riscv_pmu.c
299
static void riscv_pmu_read(struct perf_event *event)
drivers/perf/riscv_pmu.c
30
void arch_perf_update_userpage(struct perf_event *event,
drivers/perf/riscv_pmu.c
304
static int riscv_pmu_event_init(struct perf_event *event)
drivers/perf/riscv_pmu.c
353
static int riscv_pmu_event_idx(struct perf_event *event)
drivers/perf/riscv_pmu.c
366
static void riscv_pmu_event_mapped(struct perf_event *event, struct mm_struct *mm)
drivers/perf/riscv_pmu.c
376
static void riscv_pmu_event_unmapped(struct perf_event *event, struct mm_struct *mm)
drivers/perf/riscv_pmu_legacy.c
20
static int pmu_legacy_ctr_get_idx(struct perf_event *event)
drivers/perf/riscv_pmu_legacy.c
35
static int pmu_legacy_event_map(struct perf_event *event, u64 *config)
drivers/perf/riscv_pmu_legacy.c
46
static u64 pmu_legacy_read_ctr(struct perf_event *event)
drivers/perf/riscv_pmu_legacy.c
66
static void pmu_legacy_ctr_start(struct perf_event *event, u64 ival)
drivers/perf/riscv_pmu_legacy.c
80
static uint8_t pmu_legacy_csr_index(struct perf_event *event)
drivers/perf/riscv_pmu_legacy.c
85
static void pmu_legacy_event_mapped(struct perf_event *event, struct mm_struct *mm)
drivers/perf/riscv_pmu_legacy.c
94
static void pmu_legacy_event_unmapped(struct perf_event *event, struct mm_struct *mm)
drivers/perf/riscv_pmu_sbi.c
1049
struct perf_event *event;
drivers/perf/riscv_pmu_sbi.c
1094
struct perf_event *event = cpu_hw_evt->events[lidx];
drivers/perf/riscv_pmu_sbi.c
1248
struct perf_event *event;
drivers/perf/riscv_pmu_sbi.c
1308
static void pmu_sbi_event_init(struct perf_event *event)
drivers/perf/riscv_pmu_sbi.c
1322
static void pmu_sbi_event_mapped(struct perf_event *event, struct mm_struct *mm)
drivers/perf/riscv_pmu_sbi.c
1357
static void pmu_sbi_event_unmapped(struct perf_event *event, struct mm_struct *mm)
drivers/perf/riscv_pmu_sbi.c
512
static uint8_t pmu_sbi_csr_index(struct perf_event *event)
drivers/perf/riscv_pmu_sbi.c
517
static unsigned long pmu_sbi_get_filter_flags(struct perf_event *event)
drivers/perf/riscv_pmu_sbi.c
538
static int pmu_sbi_ctr_get_idx(struct perf_event *event)
drivers/perf/riscv_pmu_sbi.c
596
static void pmu_sbi_ctr_clear_idx(struct perf_event *event)
drivers/perf/riscv_pmu_sbi.c
631
static bool pmu_sbi_is_fw_event(struct perf_event *event)
drivers/perf/riscv_pmu_sbi.c
642
static int pmu_sbi_event_map(struct perf_event *event, u64 *econfig)
drivers/perf/riscv_pmu_sbi.c
739
static u64 pmu_sbi_ctr_read(struct perf_event *event)
drivers/perf/riscv_pmu_sbi.c
783
struct perf_event *event = (struct perf_event *)arg;
drivers/perf/riscv_pmu_sbi.c
792
struct perf_event *event = (struct perf_event *)arg;
drivers/perf/riscv_pmu_sbi.c
799
static void pmu_sbi_ctr_start(struct perf_event *event, u64 ival)
drivers/perf/riscv_pmu_sbi.c
822
static void pmu_sbi_ctr_stop(struct perf_event *event, unsigned long flag)
drivers/perf/riscv_pmu_sbi.c
958
struct perf_event *event;
drivers/perf/riscv_pmu_sbi.c
999
struct perf_event *event;
drivers/perf/starfive_starlink_pmu.c
155
static void starlink_pmu_set_event_period(struct perf_event *event)
drivers/perf/starfive_starlink_pmu.c
175
static void starlink_pmu_counter_start(struct perf_event *event,
drivers/perf/starfive_starlink_pmu.c
212
static void starlink_pmu_counter_stop(struct perf_event *event,
drivers/perf/starfive_starlink_pmu.c
232
static void starlink_pmu_update(struct perf_event *event)
drivers/perf/starfive_starlink_pmu.c
258
static void starlink_pmu_start(struct perf_event *event, int flags)
drivers/perf/starfive_starlink_pmu.c
277
static void starlink_pmu_stop(struct perf_event *event, int flags)
drivers/perf/starfive_starlink_pmu.c
290
static int starlink_pmu_add(struct perf_event *event, int flags)
drivers/perf/starfive_starlink_pmu.c
330
static void starlink_pmu_del(struct perf_event *event, int flags)
drivers/perf/starfive_starlink_pmu.c
344
static bool starlink_pmu_validate_event_group(struct perf_event *event)
drivers/perf/starfive_starlink_pmu.c
346
struct perf_event *leader = event->group_leader;
drivers/perf/starfive_starlink_pmu.c
347
struct perf_event *sibling;
drivers/perf/starfive_starlink_pmu.c
368
static int starlink_pmu_event_init(struct perf_event *event)
drivers/perf/starfive_starlink_pmu.c
407
struct perf_event *event = hw_events->events[idx];
drivers/perf/starfive_starlink_pmu.c
454
struct perf_event *event;
drivers/perf/starfive_starlink_pmu.c
65
struct perf_event *events[STARLINK_PMU_MAX_COUNTERS];
drivers/perf/thunderx2_pmu.c
105
struct perf_event *events[TX2_PMU_MAX_COUNTERS];
drivers/perf/thunderx2_pmu.c
111
void (*init_cntr_base)(struct perf_event *event,
drivers/perf/thunderx2_pmu.c
113
void (*stop_event)(struct perf_event *event);
drivers/perf/thunderx2_pmu.c
114
void (*start_event)(struct perf_event *event, int flags);
drivers/perf/thunderx2_pmu.c
322
static void init_cntr_base_l3c(struct perf_event *event,
drivers/perf/thunderx2_pmu.c
338
static void init_cntr_base_dmc(struct perf_event *event,
drivers/perf/thunderx2_pmu.c
354
static void init_cntr_base_ccpi2(struct perf_event *event,
drivers/perf/thunderx2_pmu.c
367
static void uncore_start_event_l3c(struct perf_event *event, int flags)
drivers/perf/thunderx2_pmu.c
383
static inline void uncore_stop_event_l3c(struct perf_event *event)
drivers/perf/thunderx2_pmu.c
388
static void uncore_start_event_dmc(struct perf_event *event, int flags)
drivers/perf/thunderx2_pmu.c
413
static void uncore_stop_event_dmc(struct perf_event *event)
drivers/perf/thunderx2_pmu.c
430
static void uncore_start_event_ccpi2(struct perf_event *event, int flags)
drivers/perf/thunderx2_pmu.c
455
static void uncore_stop_event_ccpi2(struct perf_event *event)
drivers/perf/thunderx2_pmu.c
463
static void tx2_uncore_event_update(struct perf_event *event)
drivers/perf/thunderx2_pmu.c
523
struct perf_event *event, int *counters)
drivers/perf/thunderx2_pmu.c
539
static bool tx2_uncore_validate_event_group(struct perf_event *event,
drivers/perf/thunderx2_pmu.c
542
struct perf_event *sibling, *leader = event->group_leader;
drivers/perf/thunderx2_pmu.c
567
static int tx2_uncore_event_init(struct perf_event *event)
drivers/perf/thunderx2_pmu.c
605
static void tx2_uncore_event_start(struct perf_event *event, int flags)
drivers/perf/thunderx2_pmu.c
629
static void tx2_uncore_event_stop(struct perf_event *event, int flags)
drivers/perf/thunderx2_pmu.c
647
static int tx2_uncore_event_add(struct perf_event *event, int flags)
drivers/perf/thunderx2_pmu.c
670
static void tx2_uncore_event_del(struct perf_event *event, int flags)
drivers/perf/thunderx2_pmu.c
693
static void tx2_uncore_event_read(struct perf_event *event)
drivers/perf/thunderx2_pmu.c
710
struct perf_event *event = tx2_pmu->events[idx];
drivers/perf/xgene_pmu.c
1001
static void xgene_perf_start(struct perf_event *event, int flags)
drivers/perf/xgene_pmu.c
1026
static void xgene_perf_stop(struct perf_event *event, int flags)
drivers/perf/xgene_pmu.c
1044
static int xgene_perf_add(struct perf_event *event, int flags)
drivers/perf/xgene_pmu.c
1065
static void xgene_perf_del(struct perf_event *event, int flags)
drivers/perf/xgene_pmu.c
1205
struct perf_event *event = pmu_dev->pmu_counter_event[idx];
drivers/perf/xgene_pmu.c
876
static int xgene_perf_event_init(struct perf_event *event)
drivers/perf/xgene_pmu.c
880
struct perf_event *sibling;
drivers/perf/xgene_pmu.c
933
static void xgene_perf_enable_event(struct perf_event *event)
drivers/perf/xgene_pmu.c
949
static void xgene_perf_disable_event(struct perf_event *event)
drivers/perf/xgene_pmu.c
958
static void xgene_perf_event_set_period(struct perf_event *event)
drivers/perf/xgene_pmu.c
976
static void xgene_perf_event_update(struct perf_event *event)
drivers/perf/xgene_pmu.c
98
struct perf_event *pmu_counter_event[PMU_MAX_COUNTERS];
drivers/perf/xgene_pmu.c
996
static void xgene_perf_read(struct perf_event *event)
drivers/powercap/intel_rapl_common.c
1622
static struct rapl_package_pmu_data *event_to_pmu_data(struct perf_event *event)
drivers/powercap/intel_rapl_common.c
1631
static u64 event_read_counter(struct perf_event *event)
drivers/powercap/intel_rapl_common.c
1650
static void __rapl_pmu_event_start(struct perf_event *event)
drivers/powercap/intel_rapl_common.c
1667
static void rapl_pmu_event_start(struct perf_event *event, int mode)
drivers/powercap/intel_rapl_common.c
1677
static u64 rapl_event_update(struct perf_event *event)
drivers/powercap/intel_rapl_common.c
1715
static void rapl_pmu_event_stop(struct perf_event *event, int mode)
drivers/powercap/intel_rapl_common.c
1748
static int rapl_pmu_event_add(struct perf_event *event, int mode)
drivers/powercap/intel_rapl_common.c
1766
static void rapl_pmu_event_del(struct perf_event *event, int flags)
drivers/powercap/intel_rapl_common.c
1790
static int rapl_pmu_event_init(struct perf_event *event)
drivers/powercap/intel_rapl_common.c
1836
static void rapl_pmu_event_read(struct perf_event *event)
drivers/powercap/intel_rapl_common.c
1845
struct perf_event *event;
include/kvm/arm_pmu.h
18
struct perf_event *perf_event;
include/linux/bpf.h
2315
struct perf_event *event;
include/linux/bpf.h
38
struct perf_event;
include/linux/bpf_types.h
43
BPF_PROG_TYPE(BPF_PROG_TYPE_PERF_EVENT, perf_event,
include/linux/cgroup_subsys.h
45
SUBSYS(perf_event)
include/linux/coresight.h
369
struct perf_event *event, void **pages,
include/linux/coresight.h
404
int (*enable)(struct coresight_device *csdev, struct perf_event *event,
include/linux/coresight.h
407
struct perf_event *event);
include/linux/hw_breakpoint.h
105
static inline struct perf_event *
include/linux/hw_breakpoint.h
111
modify_user_hw_breakpoint(struct perf_event *bp,
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
117
static inline struct perf_event *
include/linux/hw_breakpoint.h
122
static inline struct perf_event * __percpu *
include/linux/hw_breakpoint.h
127
register_perf_hw_breakpoint(struct perf_event *bp) { return -ENOSYS; }
include/linux/hw_breakpoint.h
128
static inline void unregister_hw_breakpoint(struct perf_event *bp) { }
include/linux/hw_breakpoint.h
130
unregister_wide_hw_breakpoint(struct perf_event * __percpu *cpu_events) { }
include/linux/hw_breakpoint.h
134
reserve_bp_slot(struct perf_event *bp) {return -ENOSYS; }
include/linux/hw_breakpoint.h
135
static inline void release_bp_slot(struct perf_event *bp) { }
include/linux/hw_breakpoint.h
139
static inline struct arch_hw_breakpoint *counter_arch_bp(struct perf_event *bp)
include/linux/hw_breakpoint.h
42
static inline unsigned long hw_breakpoint_addr(struct perf_event *bp)
include/linux/hw_breakpoint.h
47
static inline int hw_breakpoint_type(struct perf_event *bp)
include/linux/hw_breakpoint.h
52
static inline unsigned long hw_breakpoint_len(struct perf_event *bp)
include/linux/hw_breakpoint.h
57
extern struct perf_event *
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
73
extern struct perf_event *
include/linux/hw_breakpoint.h
79
extern struct perf_event * __percpu *
include/linux/hw_breakpoint.h
84
extern int register_perf_hw_breakpoint(struct perf_event *bp);
include/linux/hw_breakpoint.h
85
extern void unregister_hw_breakpoint(struct perf_event *bp);
include/linux/hw_breakpoint.h
86
extern void unregister_wide_hw_breakpoint(struct perf_event * __percpu *cpu_events);
include/linux/hw_breakpoint.h
89
extern int dbg_reserve_bp_slot(struct perf_event *bp);
include/linux/hw_breakpoint.h
90
extern int dbg_release_bp_slot(struct perf_event *bp);
include/linux/hw_breakpoint.h
91
extern int reserve_bp_slot(struct perf_event *bp);
include/linux/hw_breakpoint.h
92
extern void release_bp_slot(struct perf_event *bp);
include/linux/hw_breakpoint.h
96
static inline struct arch_hw_breakpoint *counter_arch_bp(struct perf_event *bp)
include/linux/lsm_hook_defs.h
451
LSM_HOOK(int, 0, perf_event_alloc, struct perf_event *event)
include/linux/lsm_hook_defs.h
452
LSM_HOOK(int, 0, perf_event_read, struct perf_event *event)
include/linux/lsm_hook_defs.h
453
LSM_HOOK(int, 0, perf_event_write, struct perf_event *event)
include/linux/perf/arm_pmu.h
101
u64 (*read_counter)(struct perf_event *event);
include/linux/perf/arm_pmu.h
102
void (*write_counter)(struct perf_event *event, u64 val);
include/linux/perf/arm_pmu.h
106
int (*map_event)(struct perf_event *event);
include/linux/perf/arm_pmu.h
136
u64 armpmu_event_update(struct perf_event *event);
include/linux/perf/arm_pmu.h
138
int armpmu_event_set_period(struct perf_event *event);
include/linux/perf/arm_pmu.h
140
int armpmu_map_event(struct perf_event *event,
include/linux/perf/arm_pmu.h
58
struct perf_event *events[ARMPMU_MAX_HWEVENTS];
include/linux/perf/arm_pmu.h
93
void (*enable)(struct perf_event *event);
include/linux/perf/arm_pmu.h
94
void (*disable)(struct perf_event *event);
include/linux/perf/arm_pmu.h
96
struct perf_event *event);
include/linux/perf/arm_pmu.h
98
struct perf_event *event);
include/linux/perf/riscv_pmu.h
37
struct perf_event *events[RISCV_MAX_COUNTERS];
include/linux/perf/riscv_pmu.h
59
u64 (*ctr_read)(struct perf_event *event);
include/linux/perf/riscv_pmu.h
60
int (*ctr_get_idx)(struct perf_event *event);
include/linux/perf/riscv_pmu.h
62
void (*ctr_clear_idx)(struct perf_event *event);
include/linux/perf/riscv_pmu.h
63
void (*ctr_start)(struct perf_event *event, u64 init_val);
include/linux/perf/riscv_pmu.h
64
void (*ctr_stop)(struct perf_event *event, unsigned long flag);
include/linux/perf/riscv_pmu.h
65
int (*event_map)(struct perf_event *event, u64 *config);
include/linux/perf/riscv_pmu.h
66
void (*event_init)(struct perf_event *event);
include/linux/perf/riscv_pmu.h
67
void (*event_mapped)(struct perf_event *event, struct mm_struct *mm);
include/linux/perf/riscv_pmu.h
68
void (*event_unmapped)(struct perf_event *event, struct mm_struct *mm);
include/linux/perf/riscv_pmu.h
69
uint8_t (*csr_index)(struct perf_event *event);
include/linux/perf/riscv_pmu.h
78
void riscv_pmu_start(struct perf_event *event, int flags);
include/linux/perf/riscv_pmu.h
79
void riscv_pmu_stop(struct perf_event *event, int flags);
include/linux/perf/riscv_pmu.h
81
int riscv_pmu_event_set_period(struct perf_event *event);
include/linux/perf/riscv_pmu.h
82
uint64_t riscv_pmu_ctr_get_width_mask(struct perf_event *event);
include/linux/perf/riscv_pmu.h
83
u64 riscv_pmu_event_update(struct perf_event *event);
include/linux/perf_event.h
1147
struct perf_event **heap;
include/linux/perf_event.h
1148
struct perf_event *heap_default[2];
include/linux/perf_event.h
1152
struct perf_event *event;
include/linux/perf_event.h
1173
struct perf_event *event;
include/linux/perf_event.h
1213
struct perf_event *event);
include/linux/perf_event.h
1220
extern void perf_event_itrace_started(struct perf_event *event);
include/linux/perf_event.h
1234
extern const struct perf_event *perf_get_event(struct file *file);
include/linux/perf_event.h
1235
extern const struct perf_event_attr *perf_event_attrs(struct perf_event *event);
include/linux/perf_event.h
1246
extern int perf_event_refresh(struct perf_event *event, int refresh);
include/linux/perf_event.h
1247
extern void perf_event_update_userpage(struct perf_event *event);
include/linux/perf_event.h
1248
extern int perf_event_release_kernel(struct perf_event *event);
include/linux/perf_event.h
1250
extern struct perf_event *
include/linux/perf_event.h
1259
extern int perf_event_read_local(struct perf_event *event, u64 *value,
include/linux/perf_event.h
1261
extern u64 perf_event_read_value(struct perf_event *event,
include/linux/perf_event.h
1264
extern struct perf_callchain_entry *perf_callchain(struct perf_event *event, struct pt_regs *regs);
include/linux/perf_event.h
1266
static inline bool branch_sample_no_flags(const struct perf_event *event)
include/linux/perf_event.h
1271
static inline bool branch_sample_no_cycles(const struct perf_event *event)
include/linux/perf_event.h
1276
static inline bool branch_sample_type(const struct perf_event *event)
include/linux/perf_event.h
1281
static inline bool branch_sample_hw_index(const struct perf_event *event)
include/linux/perf_event.h
1286
static inline bool branch_sample_priv(const struct perf_event *event)
include/linux/perf_event.h
1291
static inline bool branch_sample_counters(const struct perf_event *event)
include/linux/perf_event.h
1296
static inline bool branch_sample_call_stack(const struct perf_event *event)
include/linux/perf_event.h
1375
struct perf_event *event,
include/linux/perf_event.h
1393
struct perf_event *event,
include/linux/perf_event.h
1421
static inline bool has_branch_stack(struct perf_event *event)
include/linux/perf_event.h
1427
struct perf_event *event,
include/linux/perf_event.h
1460
struct perf_event *event)
include/linux/perf_event.h
1490
struct perf_event *event);
include/linux/perf_event.h
1492
struct perf_event *event,
include/linux/perf_event.h
1496
struct perf_event *event,
include/linux/perf_event.h
1499
extern int perf_event_overflow(struct perf_event *event,
include/linux/perf_event.h
1503
extern void perf_event_output_forward(struct perf_event *event,
include/linux/perf_event.h
1506
extern void perf_event_output_backward(struct perf_event *event,
include/linux/perf_event.h
1509
extern int perf_event_output(struct perf_event *event,
include/linux/perf_event.h
1514
is_default_overflow_handler(struct perf_event *event)
include/linux/perf_event.h
1528
struct perf_event *event);
include/linux/perf_event.h
1530
perf_event__output_id_sample(struct perf_event *event,
include/linux/perf_event.h
1535
perf_log_lost_samples(struct perf_event *event, u64 lost);
include/linux/perf_event.h
1537
static inline bool event_has_any_exclude_flag(struct perf_event *event)
include/linux/perf_event.h
1546
static inline bool is_sampling_event(struct perf_event *event)
include/linux/perf_event.h
1554
static inline int is_software_event(struct perf_event *event)
include/linux/perf_event.h
1562
static inline int in_software_context(struct perf_event *event)
include/linux/perf_event.h
1811
extern int perf_exclude_event(struct perf_event *event, struct pt_regs *regs);
include/linux/perf_event.h
1818
extern void perf_bp_event(struct perf_event *event, void *data);
include/linux/perf_event.h
1820
extern unsigned long perf_misc_flags(struct perf_event *event, struct pt_regs *regs);
include/linux/perf_event.h
1821
extern unsigned long perf_instruction_pointer(struct perf_event *event,
include/linux/perf_event.h
1849
static inline bool needs_branch_stack(struct perf_event *event)
include/linux/perf_event.h
1854
static inline bool has_aux(struct perf_event *event)
include/linux/perf_event.h
1859
static inline bool has_aux_action(struct perf_event *event)
include/linux/perf_event.h
1866
static inline bool is_write_backward(struct perf_event *event)
include/linux/perf_event.h
1871
static inline bool has_addr_filter(struct perf_event *event)
include/linux/perf_event.h
1880
perf_event_addr_filters(struct perf_event *event)
include/linux/perf_event.h
1890
static inline struct fasync_struct **perf_event_fasync(struct perf_event *event)
include/linux/perf_event.h
1898
extern void perf_event_addr_filters_sync(struct perf_event *event);
include/linux/perf_event.h
1899
extern void perf_report_aux_output_id(struct perf_event *event, u64 hw_id);
include/linux/perf_event.h
1903
struct perf_event *event, unsigned int size);
include/linux/perf_event.h
1906
struct perf_event *event,
include/linux/perf_event.h
1910
struct perf_event *event,
include/linux/perf_event.h
1923
extern u64 perf_swevent_set_period(struct perf_event *event);
include/linux/perf_event.h
1924
extern void perf_event_enable(struct perf_event *event);
include/linux/perf_event.h
1925
extern void perf_event_disable(struct perf_event *event);
include/linux/perf_event.h
1926
extern void perf_event_disable_local(struct perf_event *event);
include/linux/perf_event.h
1927
extern void perf_event_disable_inatomic(struct perf_event *event);
include/linux/perf_event.h
1929
extern int perf_event_account_interrupt(struct perf_event *event);
include/linux/perf_event.h
1930
extern int perf_event_period(struct perf_event *event, u64 value);
include/linux/perf_event.h
1931
extern u64 perf_event_pause(struct perf_event *event, bool reset);
include/linux/perf_event.h
1944
struct perf_event *event) { return NULL; }
include/linux/perf_event.h
1967
static inline const struct perf_event *perf_get_event(struct file *file)
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
1975
static inline int perf_event_read_local(struct perf_event *event, u64 *value,
include/linux/perf_event.h
1983
static inline int perf_event_refresh(struct perf_event *event, int refresh)
include/linux/perf_event.h
1991
perf_bp_event(struct perf_event *event, void *data) { }
include/linux/perf_event.h
2013
static inline u64 perf_swevent_set_period(struct perf_event *event) { return 0; }
include/linux/perf_event.h
2014
static inline void perf_event_enable(struct perf_event *event) { }
include/linux/perf_event.h
2015
static inline void perf_event_disable(struct perf_event *event) { }
include/linux/perf_event.h
2018
static inline int perf_event_release_kernel(struct perf_event *event) { return 0; }
include/linux/perf_event.h
2020
perf_event_period(struct perf_event *event, u64 value) { return -EINVAL; }
include/linux/perf_event.h
2022
perf_event_pause(struct perf_event *event, bool reset) { return 0; }
include/linux/perf_event.h
2024
perf_exclude_event(struct perf_event *event, struct pt_regs *regs) { return 0; }
include/linux/perf_event.h
2107
extern void arch_perf_update_userpage(struct perf_event *event,
include/linux/perf_event.h
281
struct perf_event;
include/linux/perf_event.h
385
int (*event_init) (struct perf_event *event);
include/linux/perf_event.h
391
void (*event_mapped) (struct perf_event *event, struct mm_struct *mm); /* optional */
include/linux/perf_event.h
392
void (*event_unmapped) (struct perf_event *event, struct mm_struct *mm); /* optional */
include/linux/perf_event.h
432
int (*add) (struct perf_event *event, int flags);
include/linux/perf_event.h
433
void (*del) (struct perf_event *event, int flags);
include/linux/perf_event.h
465
void (*start) (struct perf_event *event, int flags);
include/linux/perf_event.h
466
void (*stop) (struct perf_event *event, int flags);
include/linux/perf_event.h
474
void (*read) (struct perf_event *event);
include/linux/perf_event.h
509
int (*event_idx) (struct perf_event *event); /*optional */
include/linux/perf_event.h
525
void *(*setup_aux) (struct perf_event *event, void **pages,
include/linux/perf_event.h
543
long (*snapshot_aux) (struct perf_event *event,
include/linux/perf_event.h
569
void (*addr_filters_sync) (struct perf_event *event);
include/linux/perf_event.h
579
int (*aux_output_match) (struct perf_event *event);
include/linux/perf_event.h
591
int (*check_period) (struct perf_event *event, u64 value); /* optional */
include/linux/perf_event.h
693
typedef void (*perf_overflow_handler_t)(struct perf_event *,
include/linux/perf_event.h
802
struct perf_event *group_leader;
include/linux/perf_event.h
853
struct perf_event *parent;
include/linux/perf_event.h
893
struct perf_event *aux_event;
include/linux/perf_event.h
895
void (*destroy)(struct perf_event *);
include/linux/security.h
2339
struct perf_event;
include/linux/security.h
2343
extern int security_perf_event_alloc(struct perf_event *event);
include/linux/security.h
2344
extern void security_perf_event_free(struct perf_event *event);
include/linux/security.h
2345
extern int security_perf_event_read(struct perf_event *event);
include/linux/security.h
2346
extern int security_perf_event_write(struct perf_event *event);
include/linux/security.h
2353
static inline int security_perf_event_alloc(struct perf_event *event)
include/linux/security.h
2358
static inline void security_perf_event_free(struct perf_event *event)
include/linux/security.h
2362
static inline int security_perf_event_read(struct perf_event *event)
include/linux/security.h
2367
static inline int security_perf_event_write(struct perf_event *event)
include/linux/trace_events.h
703
struct perf_event *p_event) \
include/linux/trace_events.h
770
int perf_event_attach_bpf_prog(struct perf_event *event, struct bpf_prog *prog, u64 bpf_cookie);
include/linux/trace_events.h
771
void perf_event_detach_bpf_prog(struct perf_event *event);
include/linux/trace_events.h
772
int perf_event_query_prog_array(struct perf_event *event, void __user *info);
include/linux/trace_events.h
780
int bpf_get_perf_event_info(const struct perf_event *event, u32 *prog_id,
include/linux/trace_events.h
793
perf_event_attach_bpf_prog(struct perf_event *event, struct bpf_prog *prog, u64 bpf_cookie)
include/linux/trace_events.h
798
static inline void perf_event_detach_bpf_prog(struct perf_event *event) { }
include/linux/trace_events.h
801
perf_event_query_prog_array(struct perf_event *event, void __user *info)
include/linux/trace_events.h
821
static inline int bpf_get_perf_event_info(const struct perf_event *event,
include/linux/trace_events.h
867
struct perf_event;
include/linux/trace_events.h
871
extern int perf_trace_init(struct perf_event *event);
include/linux/trace_events.h
872
extern void perf_trace_destroy(struct perf_event *event);
include/linux/trace_events.h
873
extern int perf_trace_add(struct perf_event *event, int flags);
include/linux/trace_events.h
874
extern void perf_trace_del(struct perf_event *event, int flags);
include/linux/trace_events.h
876
extern int perf_kprobe_init(struct perf_event *event, bool is_retprobe);
include/linux/trace_events.h
877
extern void perf_kprobe_destroy(struct perf_event *event);
include/linux/trace_events.h
878
extern int bpf_get_kprobe_info(const struct perf_event *event,
include/linux/trace_events.h
885
extern int perf_uprobe_init(struct perf_event *event,
include/linux/trace_events.h
887
extern void perf_uprobe_destroy(struct perf_event *event);
include/linux/trace_events.h
888
extern int bpf_get_uprobe_info(const struct perf_event *event,
include/linux/trace_events.h
893
extern int ftrace_profile_set_filter(struct perf_event *event, int event_id,
include/linux/trace_events.h
895
extern void ftrace_profile_free_filter(struct perf_event *event);
include/linux/trace_events.h
899
int perf_event_set_bpf_prog(struct perf_event *event, struct bpf_prog *prog, u64 bpf_cookie);
include/linux/trace_events.h
900
void perf_event_free_bpf_prog(struct perf_event *event);
include/uapi/linux/bpf.h
1811
} perf_event;
include/uapi/linux/bpf.h
6842
} perf_event;
kernel/bpf/arraymap.c
1268
struct perf_event *event;
kernel/bpf/stackmap.c
371
struct perf_event *event = ctx->event;
kernel/bpf/stackmap.c
601
struct perf_event *event = ctx->event;
kernel/bpf/syscall.c
3887
struct perf_event *event = perf_link->perf_file->private_data;
kernel/bpf/syscall.c
3900
static int bpf_perf_link_fill_common(const struct perf_event *event,
kernel/bpf/syscall.c
3942
static int bpf_perf_link_fill_kprobe(const struct perf_event *event,
kernel/bpf/syscall.c
3951
uname = u64_to_user_ptr(info->perf_event.kprobe.func_name);
kernel/bpf/syscall.c
3952
ulen = info->perf_event.kprobe.name_len;
kernel/bpf/syscall.c
3958
info->perf_event.type = BPF_PERF_EVENT_KRETPROBE;
kernel/bpf/syscall.c
3960
info->perf_event.type = BPF_PERF_EVENT_KPROBE;
kernel/bpf/syscall.c
3961
info->perf_event.kprobe.name_len = ulen;
kernel/bpf/syscall.c
3962
info->perf_event.kprobe.offset = offset;
kernel/bpf/syscall.c
3963
info->perf_event.kprobe.missed = missed;
kernel/bpf/syscall.c
3966
info->perf_event.kprobe.addr = addr;
kernel/bpf/syscall.c
3967
info->perf_event.kprobe.cookie = event->bpf_cookie;
kernel/bpf/syscall.c
3971
static void bpf_perf_link_fdinfo_kprobe(const struct perf_event *event,
kernel/bpf/syscall.c
3999
static int bpf_perf_link_fill_uprobe(const struct perf_event *event,
kernel/bpf/syscall.c
4007
uname = u64_to_user_ptr(info->perf_event.uprobe.file_name);
kernel/bpf/syscall.c
4008
ulen = info->perf_event.uprobe.name_len;
kernel/bpf/syscall.c
4015
info->perf_event.type = BPF_PERF_EVENT_URETPROBE;
kernel/bpf/syscall.c
4017
info->perf_event.type = BPF_PERF_EVENT_UPROBE;
kernel/bpf/syscall.c
4018
info->perf_event.uprobe.name_len = ulen;
kernel/bpf/syscall.c
4019
info->perf_event.uprobe.offset = offset;
kernel/bpf/syscall.c
4020
info->perf_event.uprobe.cookie = event->bpf_cookie;
kernel/bpf/syscall.c
4021
info->perf_event.uprobe.ref_ctr_offset = ref_ctr_offset;
kernel/bpf/syscall.c
4025
static void bpf_perf_link_fdinfo_uprobe(const struct perf_event *event,
kernel/bpf/syscall.c
4051
static int bpf_perf_link_fill_probe(const struct perf_event *event,
kernel/bpf/syscall.c
4065
static int bpf_perf_link_fill_tracepoint(const struct perf_event *event,
kernel/bpf/syscall.c
4072
uname = u64_to_user_ptr(info->perf_event.tracepoint.tp_name);
kernel/bpf/syscall.c
4073
ulen = info->perf_event.tracepoint.name_len;
kernel/bpf/syscall.c
4078
info->perf_event.type = BPF_PERF_EVENT_TRACEPOINT;
kernel/bpf/syscall.c
4079
info->perf_event.tracepoint.name_len = ulen;
kernel/bpf/syscall.c
4080
info->perf_event.tracepoint.cookie = event->bpf_cookie;
kernel/bpf/syscall.c
4084
static int bpf_perf_link_fill_perf_event(const struct perf_event *event,
kernel/bpf/syscall.c
4087
info->perf_event.event.type = event->attr.type;
kernel/bpf/syscall.c
4088
info->perf_event.event.config = event->attr.config;
kernel/bpf/syscall.c
4089
info->perf_event.event.cookie = event->bpf_cookie;
kernel/bpf/syscall.c
4090
info->perf_event.type = BPF_PERF_EVENT_EVENT;
kernel/bpf/syscall.c
4098
const struct perf_event *event;
kernel/bpf/syscall.c
4117
static void bpf_perf_event_link_show_fdinfo(const struct perf_event *event,
kernel/bpf/syscall.c
4129
static void bpf_tracepoint_link_show_fdinfo(const struct perf_event *event,
kernel/bpf/syscall.c
4148
static void bpf_probe_link_show_fdinfo(const struct perf_event *event,
kernel/bpf/syscall.c
4166
const struct perf_event *event;
kernel/bpf/syscall.c
4196
struct perf_event *event;
kernel/bpf/syscall.c
4223
err = perf_event_set_bpf_prog(event, prog, attr->link_create.perf_event.bpf_cookie);
kernel/bpf/syscall.c
5578
const struct perf_event *event;
kernel/events/core.c
10006
static int perf_event_switch_match(struct perf_event *event)
kernel/events/core.c
10011
static void perf_event_switch_output(struct perf_event *event, void *data)
kernel/events/core.c
10083
static void perf_log_throttle(struct perf_event *event, int enable)
kernel/events/core.c
10136
static int perf_event_ksymbol_match(struct perf_event *event)
kernel/events/core.c
10141
static void perf_event_ksymbol_output(struct perf_event *event, void *data)
kernel/events/core.c
10226
static int perf_event_bpf_match(struct perf_event *event)
kernel/events/core.c
10231
static void perf_event_bpf_output(struct perf_event *event, void *data)
kernel/events/core.c
10324
static void perf_callchain_deferred_output(struct perf_event *event, void *data)
kernel/events/core.c
10388
static int perf_event_text_poke_match(struct perf_event *event)
kernel/events/core.c
10393
static void perf_event_text_poke_output(struct perf_event *event, void *data)
kernel/events/core.c
10458
void perf_event_itrace_started(struct perf_event *event)
kernel/events/core.c
10463
static void perf_log_itrace_start(struct perf_event *event)
kernel/events/core.c
10499
void perf_report_aux_output_id(struct perf_event *event, u64 hw_id)
kernel/events/core.c
10531
__perf_event_account_interrupt(struct perf_event *event, int throttle)
kernel/events/core.c
10565
int perf_event_account_interrupt(struct perf_event *event)
kernel/events/core.c
10570
static inline bool sample_is_allowed(struct perf_event *event, struct pt_regs *regs)
kernel/events/core.c
10584
static int bpf_overflow_handler(struct perf_event *event,
kernel/events/core.c
10611
static inline int perf_event_set_bpf_handler(struct perf_event *event,
kernel/events/core.c
10647
static inline void perf_event_free_bpf_handler(struct perf_event *event)
kernel/events/core.c
10658
static inline int bpf_overflow_handler(struct perf_event *event,
kernel/events/core.c
10665
static inline int perf_event_set_bpf_handler(struct perf_event *event,
kernel/events/core.c
10672
static inline void perf_event_free_bpf_handler(struct perf_event *event)
kernel/events/core.c
10681
static int __perf_event_overflow(struct perf_event *event,
kernel/events/core.c
10773
int perf_event_overflow(struct perf_event *event,
kernel/events/core.c
10805
u64 perf_swevent_set_period(struct perf_event *event)
kernel/events/core.c
10828
static void perf_swevent_overflow(struct perf_event *event, u64 overflow,
kernel/events/core.c
10854
static void perf_swevent_event(struct perf_event *event, u64 nr,
kernel/events/core.c
1086
static int perf_cgroup_ensure_storage(struct perf_event *event,
kernel/events/core.c
1090
struct perf_event **storage;
kernel/events/core.c
10906
int perf_exclude_event(struct perf_event *event, struct pt_regs *regs)
kernel/events/core.c
10922
static int perf_swevent_match(struct perf_event *event,
kernel/events/core.c
10970
find_swevent_head(struct swevent_htable *swhash, struct perf_event *event)
kernel/events/core.c
10995
struct perf_event *event;
kernel/events/core.c
1105
storage = kmalloc_node(heap_size * sizeof(struct perf_event *),
kernel/events/core.c
11051
static void perf_swevent_read(struct perf_event *event)
kernel/events/core.c
11055
static int perf_swevent_add(struct perf_event *event, int flags)
kernel/events/core.c
11078
static void perf_swevent_del(struct perf_event *event, int flags)
kernel/events/core.c
11083
static void perf_swevent_start(struct perf_event *event, int flags)
kernel/events/core.c
11088
static void perf_swevent_stop(struct perf_event *event, int flags)
kernel/events/core.c
11182
static void sw_perf_event_destroy(struct perf_event *event)
kernel/events/core.c
11195
static int perf_swevent_init(struct perf_event *event)
kernel/events/core.c
11252
static void tp_perf_event_destroy(struct perf_event *event)
kernel/events/core.c
11257
static int perf_tp_event_init(struct perf_event *event)
kernel/events/core.c
1127
static inline int perf_cgroup_connect(int fd, struct perf_event *event,
kernel/events/core.c
1129
struct perf_event *group_leader)
kernel/events/core.c
11290
static int perf_tp_filter_match(struct perf_event *event,
kernel/events/core.c
11304
static int perf_tp_event_match(struct perf_event *event,
kernel/events/core.c
11343
struct perf_event *event)
kernel/events/core.c
11367
struct perf_event *event, *sibling;
kernel/events/core.c
11387
struct perf_event *event;
kernel/events/core.c
11482
static int perf_kprobe_event_init(struct perf_event *event);
kernel/events/core.c
11494
static int perf_kprobe_event_init(struct perf_event *event)
kernel/events/core.c
11541
static int perf_uprobe_event_init(struct perf_event *event);
kernel/events/core.c
11553
static int perf_uprobe_event_init(struct perf_event *event)
kernel/events/core.c
11594
static void perf_event_free_filter(struct perf_event *event)
kernel/events/core.c
11603
static inline bool perf_event_is_tracing(struct perf_event *event)
kernel/events/core.c
11618
static int __perf_event_set_bpf_prog(struct perf_event *event,
kernel/events/core.c
1164
perf_cgroup_event_enable(struct perf_event *event, struct perf_event_context *ctx)
kernel/events/core.c
11665
int perf_event_set_bpf_prog(struct perf_event *event,
kernel/events/core.c
11679
void perf_event_free_bpf_prog(struct perf_event *event)
kernel/events/core.c
11697
static void perf_event_free_filter(struct perf_event *event)
kernel/events/core.c
11701
static int __perf_event_set_bpf_prog(struct perf_event *event,
kernel/events/core.c
11708
int perf_event_set_bpf_prog(struct perf_event *event,
kernel/events/core.c
11715
void perf_event_free_bpf_prog(struct perf_event *event)
kernel/events/core.c
11721
void perf_bp_event(struct perf_event *bp, void *data)
kernel/events/core.c
11742
perf_addr_filter_new(struct perf_event *event, struct list_head *filters)
kernel/events/core.c
11771
static void perf_addr_filters_splice(struct perf_event *event,
kernel/events/core.c
11795
static void perf_free_addr_filters(struct perf_event *event)
kernel/events/core.c
11831
static void perf_event_addr_filters_apply(struct perf_event *event)
kernel/events/core.c
1186
perf_cgroup_event_disable(struct perf_event *event, struct perf_event_context *ctx)
kernel/events/core.c
11938
perf_event_parse_addr_filter(struct perf_event *event, char *fstr,
kernel/events/core.c
12095
perf_event_set_addr_filter(struct perf_event *event, char *filter_str)
kernel/events/core.c
1210
perf_cgroup_match(struct perf_event *event)
kernel/events/core.c
12134
static int perf_event_set_filter(struct perf_event *event, void __user *arg)
kernel/events/core.c
1215
static inline void perf_detach_cgroup(struct perf_event *event)
kernel/events/core.c
12179
struct perf_event *event;
kernel/events/core.c
1218
static inline int is_cgroup_event(struct perf_event *event)
kernel/events/core.c
12182
event = container_of(hrtimer, struct perf_event, hw.hrtimer);
kernel/events/core.c
12205
static void perf_swevent_start_hrtimer(struct perf_event *event)
kernel/events/core.c
12226
static void perf_swevent_cancel_hrtimer(struct perf_event *event)
kernel/events/core.c
1223
static inline void update_cgrp_time_from_event(struct perf_event *event)
kernel/events/core.c
12248
static void perf_swevent_destroy_hrtimer(struct perf_event *event)
kernel/events/core.c
12253
static void perf_swevent_init_hrtimer(struct perf_event *event)
kernel/events/core.c
12282
static void cpu_clock_event_update(struct perf_event *event)
kernel/events/core.c
12292
static void cpu_clock_event_start(struct perf_event *event, int flags)
kernel/events/core.c
12299
static void cpu_clock_event_stop(struct perf_event *event, int flags)
kernel/events/core.c
12307
static int cpu_clock_event_add(struct perf_event *event, int flags)
kernel/events/core.c
12316
static void cpu_clock_event_del(struct perf_event *event, int flags)
kernel/events/core.c
1232
static inline int perf_cgroup_connect(pid_t pid, struct perf_event *event,
kernel/events/core.c
12321
static void cpu_clock_event_read(struct perf_event *event)
kernel/events/core.c
12326
static int cpu_clock_event_init(struct perf_event *event)
kernel/events/core.c
1234
struct perf_event *group_leader)
kernel/events/core.c
12363
static void task_clock_event_update(struct perf_event *event, u64 now)
kernel/events/core.c
12373
static void task_clock_event_start(struct perf_event *event, int flags)
kernel/events/core.c
12380
static void task_clock_event_stop(struct perf_event *event, int flags)
kernel/events/core.c
12388
static int task_clock_event_add(struct perf_event *event, int flags)
kernel/events/core.c
12397
static void task_clock_event_del(struct perf_event *event, int flags)
kernel/events/core.c
12402
static void task_clock_event_read(struct perf_event *event)
kernel/events/core.c
12411
static int task_clock_event_init(struct perf_event *event)
kernel/events/core.c
1244
static inline u64 perf_cgroup_event_time(struct perf_event *event)
kernel/events/core.c
12457
static int perf_event_nop_int(struct perf_event *event, u64 value)
kernel/events/core.c
1249
static inline u64 perf_cgroup_event_time_now(struct perf_event *event, u64 now)
kernel/events/core.c
12499
static int perf_event_idx_default(struct perf_event *event)
kernel/events/core.c
1255
perf_cgroup_event_enable(struct perf_event *event, struct perf_event_context *ctx)
kernel/events/core.c
1260
perf_cgroup_event_disable(struct perf_event *event, struct perf_event_context *ctx)
kernel/events/core.c
12858
static void __pmu_detach_event(struct pmu *pmu, struct perf_event *event,
kernel/events/core.c
12898
static void pmu_detach_event(struct pmu *pmu, struct perf_event *event)
kernel/events/core.c
12910
static struct perf_event *pmu_get_event(struct pmu *pmu)
kernel/events/core.c
12912
struct perf_event *event;
kernel/events/core.c
12931
struct perf_event *event;
kernel/events/core.c
12998
static inline bool has_extended_regs(struct perf_event *event)
kernel/events/core.c
13004
static int perf_try_init_event(struct pmu *pmu, struct perf_event *event)
kernel/events/core.c
13082
static struct pmu *perf_init_event(struct perf_event *event)
kernel/events/core.c
13151
static void attach_sb_event(struct perf_event *event)
kernel/events/core.c
13167
static void account_pmu_sb_event(struct perf_event *event)
kernel/events/core.c
13194
static void account_event(struct perf_event *event)
kernel/events/core.c
13266
static struct perf_event *
kernel/events/core.c
13269
struct perf_event *group_leader,
kernel/events/core.c
13270
struct perf_event *parent_event,
kernel/events/core.c
13289
struct perf_event *event __free(__free_event) =
kernel/events/core.c
1364
static inline void perf_pmu_read(struct perf_event *event)
kernel/events/core.c
13641
perf_event_set_output(struct perf_event *event, struct perf_event *output_event)
kernel/events/core.c
13728
static int perf_event_set_clock(struct perf_event *event, clockid_t clk_id)
kernel/events/core.c
13809
struct perf_event *group_leader = NULL, *output_event = NULL;
kernel/events/core.c
13811
struct perf_event *event, *sibling;
kernel/events/core.c
14215
struct perf_event *
kernel/events/core.c
14223
struct perf_event *event;
kernel/events/core.c
14321
struct perf_event *event, *sibling;
kernel/events/core.c
14338
int cpu, struct perf_event *event)
kernel/events/core.c
14362
struct perf_event *event, *tmp;
kernel/events/core.c
14425
static void sync_child_event(struct perf_event *child_event,
kernel/events/core.c
14428
struct perf_event *parent_event = child_event->parent;
kernel/events/core.c
14449
perf_event_exit_event(struct perf_event *event,
kernel/events/core.c
14454
struct perf_event *parent_event = event->parent;
kernel/events/core.c
14518
struct perf_event *child_event, *next;
kernel/events/core.c
14601
struct perf_event *event, *tmp;
kernel/events/core.c
1466
perf_event_ctx_lock_nested(struct perf_event *event, int nesting)
kernel/events/core.c
14670
const struct perf_event *perf_get_event(struct file *file)
kernel/events/core.c
14678
const struct perf_event_attr *perf_event_attrs(struct perf_event *event)
kernel/events/core.c
14703
static struct perf_event *
kernel/events/core.c
14704
inherit_event(struct perf_event *parent_event,
kernel/events/core.c
14708
struct perf_event *group_leader,
kernel/events/core.c
14713
struct perf_event *child_event;
kernel/events/core.c
14822
static int inherit_group(struct perf_event *parent_event,
kernel/events/core.c
14828
struct perf_event *leader;
kernel/events/core.c
14829
struct perf_event *sub;
kernel/events/core.c
14830
struct perf_event *child_ctr;
kernel/events/core.c
14868
inherit_task_group(struct perf_event *event, struct task_struct *parent,
kernel/events/core.c
1490
perf_event_ctx_lock(struct perf_event *event)
kernel/events/core.c
14913
struct perf_event *event;
kernel/events/core.c
1495
static void perf_event_ctx_unlock(struct perf_event *event,
kernel/events/core.c
15079
struct perf_event *event;
kernel/events/core.c
1521
static u32 perf_event_pid_type(struct perf_event *event, struct task_struct *p,
kernel/events/core.c
15253
perf_event_cache = KMEM_CACHE(perf_event, SLAB_PANIC);
kernel/events/core.c
1538
static u32 perf_event_pid(struct perf_event *event, struct task_struct *p)
kernel/events/core.c
1543
static u32 perf_event_tid(struct perf_event *event, struct task_struct *p)
kernel/events/core.c
1552
static u64 primary_event_id(struct perf_event *event)
kernel/events/core.c
1672
static u64 perf_event_time(struct perf_event *event)
kernel/events/core.c
1685
static u64 perf_event_time_now(struct perf_event *event, u64 now)
kernel/events/core.c
1701
static enum event_type_t get_event_type(struct perf_event *event)
kernel/events/core.c
1725
static void init_event_group(struct perf_event *event)
kernel/events/core.c
1736
get_event_groups(struct perf_event *event, struct perf_event_context *ctx)
kernel/events/core.c
1753
static inline struct cgroup *event_cgroup(const struct perf_event *event)
kernel/events/core.c
1774
const struct perf_event *right)
kernel/events/core.c
1825
rb_entry((node), struct perf_event, group_node)
kernel/events/core.c
1829
struct perf_event *e = __node_2_pe(a);
kernel/events/core.c
1843
const struct perf_event *b = __node_2_pe(node);
kernel/events/core.c
1853
const struct perf_event *b = __node_2_pe(node);
kernel/events/core.c
1867
struct perf_event *event)
kernel/events/core.c
1878
add_event_to_groups(struct perf_event *event, struct perf_event_context *ctx)
kernel/events/core.c
1891
struct perf_event *event)
kernel/events/core.c
1904
del_event_from_groups(struct perf_event *event, struct perf_event_context *ctx)
kernel/events/core.c
1915
static struct perf_event *
kernel/events/core.c
1933
static struct perf_event *
kernel/events/core.c
1934
perf_event_groups_next(struct perf_event *event, struct pmu *pmu)
kernel/events/core.c
1976
list_add_event(struct perf_event *event, struct perf_event_context *ctx)
kernel/events/core.c
2014
static inline void perf_event__state_init(struct perf_event *event)
kernel/events/core.c
2050
static void __perf_event_header_size(struct perf_event *event, u64 sample_type)
kernel/events/core.c
2095
static void perf_event__header_size(struct perf_event *event)
kernel/events/core.c
2103
static void perf_event__id_header_size(struct perf_event *event)
kernel/events/core.c
2141
static bool perf_event_validate_size(struct perf_event *event)
kernel/events/core.c
2143
struct perf_event *sibling, *group_leader = event->group_leader;
kernel/events/core.c
2172
static void perf_group_attach(struct perf_event *event)
kernel/events/core.c
2174
struct perf_event *group_leader = event->group_leader, *pos;
kernel/events/core.c
2209
list_del_event(struct perf_event *event, struct perf_event_context *ctx)
kernel/events/core.c
2240
perf_aux_output_match(struct perf_event *event, struct perf_event *aux_event)
kernel/events/core.c
2251
static void put_event(struct perf_event *event);
kernel/events/core.c
2252
static void __event_disable(struct perf_event *event,
kernel/events/core.c
2256
static void perf_put_aux_event(struct perf_event *event)
kernel/events/core.c
2259
struct perf_event *iter;
kernel/events/core.c
2291
static bool perf_need_aux_event(struct perf_event *event)
kernel/events/core.c
2296
static int perf_get_aux_event(struct perf_event *event,
kernel/events/core.c
2297
struct perf_event *group_leader)
kernel/events/core.c
2339
static inline struct list_head *get_event_list(struct perf_event *event)
kernel/events/core.c
2345
static void perf_group_detach(struct perf_event *event)
kernel/events/core.c
2347
struct perf_event *leader = event->group_leader;
kernel/events/core.c
2348
struct perf_event *sibling, *tmp;
kernel/events/core.c
239
static bool is_kernel_event(struct perf_event *event)
kernel/events/core.c
2413
static void perf_child_detach(struct perf_event *event)
kernel/events/core.c
2415
struct perf_event *parent_event = event->parent;
kernel/events/core.c
2434
static bool is_orphaned_event(struct perf_event *event)
kernel/events/core.c
2440
event_filter_match(struct perf_event *event)
kernel/events/core.c
2446
static inline bool is_event_in_freq_mode(struct perf_event *event)
kernel/events/core.c
2452
event_sched_out(struct perf_event *event, struct perf_event_context *ctx)
kernel/events/core.c
2499
group_sched_out(struct perf_event *group_event, struct perf_event_context *ctx)
kernel/events/core.c
2501
struct perf_event *event;
kernel/events/core.c
2549
ctx_time_update_event(struct perf_event_context *ctx, struct perf_event *event)
kernel/events/core.c
2572
__perf_remove_from_context(struct perf_event *event,
kernel/events/core.c
2640
static void perf_remove_from_context(struct perf_event *event, unsigned long flags)
kernel/events/core.c
2663
static void __event_disable(struct perf_event *event,
kernel/events/core.c
2675
static void __perf_event_disable(struct perf_event *event,
kernel/events/core.c
271
typedef void (*event_f)(struct perf_event *, struct perf_cpu_context *,
kernel/events/core.c
2716
static void _perf_event_disable(struct perf_event *event)
kernel/events/core.c
2730
void perf_event_disable_local(struct perf_event *event)
kernel/events/core.c
2739
void perf_event_disable(struct perf_event *event)
kernel/events/core.c
2749
void perf_event_disable_inatomic(struct perf_event *event)
kernel/events/core.c
275
struct perf_event *event;
kernel/events/core.c
2757
static void perf_log_throttle(struct perf_event *event, int enable);
kernel/events/core.c
2758
static void perf_log_itrace_start(struct perf_event *event);
kernel/events/core.c
2760
static void perf_event_unthrottle(struct perf_event *event, bool start)
kernel/events/core.c
2772
static void perf_event_throttle(struct perf_event *event)
kernel/events/core.c
2783
static void perf_event_unthrottle_group(struct perf_event *event, bool skip_start_event)
kernel/events/core.c
2785
struct perf_event *sibling, *leader = event->group_leader;
kernel/events/core.c
2792
static void perf_event_throttle_group(struct perf_event *event)
kernel/events/core.c
2794
struct perf_event *sibling, *leader = event->group_leader;
kernel/events/core.c
2802
event_sched_in(struct perf_event *event, struct perf_event_context *ctx)
kernel/events/core.c
283
struct perf_event *event = efs->event;
kernel/events/core.c
2859
group_sched_in(struct perf_event *group_event, struct perf_event_context *ctx)
kernel/events/core.c
2861
struct perf_event *event, *partial_group = NULL;
kernel/events/core.c
2907
static int group_can_go_on(struct perf_event *event, int can_add_hw)
kernel/events/core.c
2936
static void add_event_to_ctx(struct perf_event *event,
kernel/events/core.c
3053
struct perf_event *event = info;
kernel/events/core.c
3111
static bool exclusive_event_installable(struct perf_event *event,
kernel/events/core.c
3121
struct perf_event *event,
kernel/events/core.c
3231
static void __perf_event_enable(struct perf_event *event,
kernel/events/core.c
3236
struct perf_event *leader = event->group_leader;
kernel/events/core.c
326
static void event_function_call(struct perf_event *event, event_f func, void *data)
kernel/events/core.c
3277
static void _perf_event_enable(struct perf_event *event)
kernel/events/core.c
3314
void perf_event_enable(struct perf_event *event)
kernel/events/core.c
3325
struct perf_event *event;
kernel/events/core.c
3332
struct perf_event *event = sd->event;
kernel/events/core.c
3365
static int perf_event_stop(struct perf_event *event, int restart)
kernel/events/core.c
3414
void perf_event_addr_filters_sync(struct perf_event *event)
kernel/events/core.c
3430
static int _perf_event_refresh(struct perf_event *event, int refresh)
kernel/events/core.c
3447
int perf_event_refresh(struct perf_event *event, int refresh)
kernel/events/core.c
3460
static int perf_event_modify_breakpoint(struct perf_event *bp,
kernel/events/core.c
3484
static int perf_event_modify_attr(struct perf_event *event,
kernel/events/core.c
3487
int (*func)(struct perf_event *, struct perf_event_attr *);
kernel/events/core.c
3488
struct perf_event *child;
kernel/events/core.c
3530
struct perf_event *event, *tmp;
kernel/events/core.c
3687
static void __perf_event_sync_stat(struct perf_event *event,
kernel/events/core.c
3688
struct perf_event *next_event)
kernel/events/core.c
3727
struct perf_event *event, *next_event;
kernel/events/core.c
3735
struct perf_event, event_entry);
kernel/events/core.c
3738
struct perf_event, event_entry);
kernel/events/core.c
383
static void event_function_local(struct perf_event *event, event_f func, void *data)
kernel/events/core.c
3965
const struct perf_event *le = *(const struct perf_event **)l;
kernel/events/core.c
3966
const struct perf_event *re = *(const struct perf_event **)r;
kernel/events/core.c
3971
DEFINE_MIN_HEAP(struct perf_event *, perf_event_min_heap);
kernel/events/core.c
3978
static void __heap_add(struct perf_event_min_heap *heap, struct perf_event *event)
kernel/events/core.c
3980
struct perf_event **itrs = heap->data;
kernel/events/core.c
4003
int (*func)(struct perf_event *, void *),
kernel/events/core.c
4011
struct perf_event *itrs[2];
kernel/events/core.c
4013
struct perf_event **evt;
kernel/events/core.c
4080
static inline bool event_update_userpage(struct perf_event *event)
kernel/events/core.c
4091
static inline void group_update_userpage(struct perf_event *group_event)
kernel/events/core.c
4093
struct perf_event *event;
kernel/events/core.c
4107
static int merge_sched_in(struct perf_event *event, void *data)
kernel/events/core.c
4328
static u64 perf_calculate_period(struct perf_event *event, u64 nsec, u64 count)
kernel/events/core.c
4404
static void perf_adjust_period(struct perf_event *event, u64 nsec, u64 count, bool disable)
kernel/events/core.c
4439
struct perf_event *event;
kernel/events/core.c
4523
static void rotate_ctx(struct perf_event_context *ctx, struct perf_event *event)
kernel/events/core.c
4537
static inline struct perf_event *
kernel/events/core.c
4540
struct perf_event *event;
kernel/events/core.c
4549
struct perf_event, active_list);
kernel/events/core.c
4591
struct perf_event *cpu_event = NULL, *task_event = NULL;
kernel/events/core.c
4667
static int event_enable_on_exec(struct perf_event *event,
kernel/events/core.c
4691
struct perf_event *event;
kernel/events/core.c
4727
static void perf_remove_from_owner(struct perf_event *event);
kernel/events/core.c
4728
static void perf_event_exit_event(struct perf_event *event,
kernel/events/core.c
4740
struct perf_event *event, *next;
kernel/events/core.c
4774
struct perf_event *event;
kernel/events/core.c
4781
static int __perf_event_read_cpu(struct perf_event *event, int event_cpu)
kernel/events/core.c
4813
struct perf_event *sub, *event = data->event;
kernel/events/core.c
4854
static inline u64 perf_event_count(struct perf_event *event, bool self)
kernel/events/core.c
4862
static void calc_timer_values(struct perf_event *event,
kernel/events/core.c
4882
int perf_event_read_local(struct perf_event *event, u64 *value,
kernel/events/core.c
4956
static int perf_event_read(struct perf_event *event, bool group)
kernel/events/core.c
5094
find_get_context(struct task_struct *task, struct perf_event *event)
kernel/events/core.c
5168
struct perf_event *event)
kernel/events/core.c
5297
static void perf_event_free_filter(struct perf_event *event);
kernel/events/core.c
5301
struct perf_event *event = container_of(head, typeof(*event), rcu_head);
kernel/events/core.c
5309
static void ring_buffer_attach(struct perf_event *event,
kernel/events/core.c
5312
static void detach_sb_event(struct perf_event *event)
kernel/events/core.c
5321
static bool is_sb_event(struct perf_event *event)
kernel/events/core.c
5341
static void unaccount_pmu_sb_event(struct perf_event *event)
kernel/events/core.c
5510
attach_perf_ctx_data(struct perf_event *event)
kernel/events/core.c
5586
static void detach_perf_ctx_data(struct perf_event *event)
kernel/events/core.c
5601
static void unaccount_event(struct perf_event *event)
kernel/events/core.c
5667
static int exclusive_event_init(struct perf_event *event)
kernel/events/core.c
5700
static void exclusive_event_destroy(struct perf_event *event)
kernel/events/core.c
5713
static bool exclusive_event_match(struct perf_event *e1, struct perf_event *e2)
kernel/events/core.c
5723
static bool exclusive_event_installable(struct perf_event *event,
kernel/events/core.c
5726
struct perf_event *iter_event;
kernel/events/core.c
5742
static void perf_free_addr_filters(struct perf_event *event);
kernel/events/core.c
5745
static void __free_event(struct perf_event *event)
kernel/events/core.c
5804
static void mediated_pmu_unaccount_event(struct perf_event *event);
kernel/events/core.c
5806
DEFINE_FREE(__free_event, struct perf_event *, if (_T) __free_event(_T))
kernel/events/core.c
5809
static void _free_event(struct perf_event *event)
kernel/events/core.c
5839
static void free_event(struct perf_event *event)
kernel/events/core.c
5854
static void perf_remove_from_owner(struct perf_event *event)
kernel/events/core.c
5902
static void put_event(struct perf_event *event)
kernel/events/core.c
5904
struct perf_event *parent;
kernel/events/core.c
5922
int perf_event_release_kernel(struct perf_event *event)
kernel/events/core.c
5925
struct perf_event *child, *tmp;
kernel/events/core.c
5995
struct perf_event, child_list);
kernel/events/core.c
6034
static u64 __perf_event_read_value(struct perf_event *event, u64 *enabled, u64 *running)
kernel/events/core.c
6036
struct perf_event *child;
kernel/events/core.c
6063
u64 perf_event_read_value(struct perf_event *event, u64 *enabled, u64 *running)
kernel/events/core.c
6076
static int __perf_read_group_add(struct perf_event *leader,
kernel/events/core.c
6080
struct perf_event *sub, *parent;
kernel/events/core.c
6155
static int perf_read_group(struct perf_event *event,
kernel/events/core.c
6158
struct perf_event *leader = event->group_leader, *child;
kernel/events/core.c
6197
static int perf_read_one(struct perf_event *event,
kernel/events/core.c
6220
static bool is_event_hup(struct perf_event *event)
kernel/events/core.c
6237
__perf_read(struct perf_event *event, char __user *buf, size_t count)
kernel/events/core.c
6265
struct perf_event *event = file->private_data;
kernel/events/core.c
6282
struct perf_event *event = file->private_data;
kernel/events/core.c
6313
static void _perf_event_reset(struct perf_event *event)
kernel/events/core.c
6321
u64 perf_event_pause(struct perf_event *event, bool reset)
kernel/events/core.c
6345
static inline bool is_include_guest_event(struct perf_event *event)
kernel/events/core.c
6354
static int mediated_pmu_account_event(struct perf_event *event)
kernel/events/core.c
6370
static void mediated_pmu_unaccount_event(struct perf_event *event)
kernel/events/core.c
6466
static int mediated_pmu_account_event(struct perf_event *event) { return 0; }
kernel/events/core.c
6467
static void mediated_pmu_unaccount_event(struct perf_event *event) {}
kernel/events/core.c
6476
static void perf_event_for_each_child(struct perf_event *event,
kernel/events/core.c
6477
void (*func)(struct perf_event *))
kernel/events/core.c
6479
struct perf_event *child;
kernel/events/core.c
6490
static void perf_event_for_each(struct perf_event *event,
kernel/events/core.c
6491
void (*func)(struct perf_event *))
kernel/events/core.c
6494
struct perf_event *sibling;
kernel/events/core.c
6505
static void __perf_event_period(struct perf_event *event,
kernel/events/core.c
6542
static int perf_event_check_period(struct perf_event *event, u64 value)
kernel/events/core.c
6547
static int _perf_event_period(struct perf_event *event, u64 value)
kernel/events/core.c
6570
int perf_event_period(struct perf_event *event, u64 value)
kernel/events/core.c
6590
static int perf_event_set_output(struct perf_event *event,
kernel/events/core.c
6591
struct perf_event *output_event);
kernel/events/core.c
6592
static int perf_event_set_filter(struct perf_event *event, void __user *arg);
kernel/events/core.c
6595
static int __perf_event_set_bpf_prog(struct perf_event *event,
kernel/events/core.c
6599
static long _perf_ioctl(struct perf_event *event, unsigned int cmd, unsigned long arg)
kernel/events/core.c
6601
void (*func)(struct perf_event *);
kernel/events/core.c
6642
struct perf_event *output_event = NULL;
kernel/events/core.c
6713
struct perf_event *event = file->private_data;
kernel/events/core.c
6754
struct perf_event *event;
kernel/events/core.c
6770
struct perf_event *event;
kernel/events/core.c
6783
static int perf_event_index(struct perf_event *event)
kernel/events/core.c
6794
static void perf_event_init_userpage(struct perf_event *event)
kernel/events/core.c
6817
struct perf_event *event, struct perf_event_mmap_page *userpg, u64 now)
kernel/events/core.c
6826
void perf_event_update_userpage(struct perf_event *event)
kernel/events/core.c
6877
static void ring_buffer_attach(struct perf_event *event,
kernel/events/core.c
6938
static void ring_buffer_wakeup(struct perf_event *event)
kernel/events/core.c
6954
struct perf_buffer *ring_buffer_get(struct perf_event *event)
kernel/events/core.c
696
static u64 perf_event_time(struct perf_event *event);
kernel/events/core.c
6982
typedef void (*mapped_f)(struct perf_event *event, struct mm_struct *mm);
kernel/events/core.c
6996
struct perf_event *event = vma->vm_file->private_data;
kernel/events/core.c
7009
static void perf_pmu_output_stop(struct perf_event *event);
kernel/events/core.c
7021
struct perf_event *event = vma->vm_file->private_data;
kernel/events/core.c
705
static inline u64 perf_event_clock(struct perf_event *event)
kernel/events/core.c
7265
static int perf_mmap_rb(struct vm_area_struct *vma, struct perf_event *event,
kernel/events/core.c
733
__perf_effective_state(struct perf_event *event)
kernel/events/core.c
7343
static int perf_mmap_aux(struct vm_area_struct *vma, struct perf_event *event,
kernel/events/core.c
735
struct perf_event *leader = event->group_leader;
kernel/events/core.c
7421
struct perf_event *event = file->private_data;
kernel/events/core.c
744
__perf_update_times(struct perf_event *event, u64 now, u64 *enabled, u64 *running)
kernel/events/core.c
7494
struct perf_event *event = filp->private_data;
kernel/events/core.c
7527
void perf_event_wakeup(struct perf_event *event)
kernel/events/core.c
7537
static void perf_sigtrap(struct perf_event *event)
kernel/events/core.c
7561
static void __perf_pending_disable(struct perf_event *event)
kernel/events/core.c
758
static void perf_event_update_time(struct perf_event *event)
kernel/events/core.c
7608
struct perf_event *event = container_of(entry, struct perf_event, pending_disable_irq);
kernel/events/core.c
7623
struct perf_event *event = container_of(entry, struct perf_event, pending_irq);
kernel/events/core.c
7647
struct perf_event *event = container_of(head, struct perf_event, pending_task);
kernel/events/core.c
767
static void perf_event_update_sibling_time(struct perf_event *leader)
kernel/events/core.c
769
struct perf_event *sibling;
kernel/events/core.c
7710
static bool should_sample_guest(struct perf_event *event)
kernel/events/core.c
7715
unsigned long perf_misc_flags(struct perf_event *event,
kernel/events/core.c
7724
unsigned long perf_instruction_pointer(struct perf_event *event,
kernel/events/core.c
776
perf_event_set_state(struct perf_event *event, enum perf_event_state state)
kernel/events/core.c
7870
static unsigned long perf_prepare_sample_aux(struct perf_event *event,
kernel/events/core.c
7874
struct perf_event *sampler = event->aux_event;
kernel/events/core.c
7909
struct perf_event *event,
kernel/events/core.c
7942
static void perf_aux_sample_output(struct perf_event *event,
kernel/events/core.c
7946
struct perf_event *sampler = event->aux_event;
kernel/events/core.c
7995
struct perf_event *event,
kernel/events/core.c
8024
struct perf_event *event)
kernel/events/core.c
8056
void perf_event__output_id_sample(struct perf_event *event,
kernel/events/core.c
8065
struct perf_event *event,
kernel/events/core.c
8090
struct perf_event *event,
kernel/events/core.c
8093
struct perf_event *leader = event->group_leader, *sub;
kernel/events/core.c
8158
struct perf_event *event)
kernel/events/core.c
8182
struct perf_event *event)
kernel/events/core.c
8504
perf_callchain(struct perf_event *event, struct pt_regs *regs)
kernel/events/core.c
8539
struct perf_event *event,
kernel/events/core.c
8726
struct perf_event *event,
kernel/events/core.c
874
static inline u64 __perf_event_time_ctx(struct perf_event *event,
kernel/events/core.c
8744
static void __perf_event_aux_pause(struct perf_event *event, bool pause)
kernel/events/core.c
8759
static void perf_event_aux_pause(struct perf_event *event, bool pause)
kernel/events/core.c
8788
__perf_event_output(struct perf_event *event,
kernel/events/core.c
8793
struct perf_event *,
kernel/events/core.c
8820
perf_event_output_forward(struct perf_event *event,
kernel/events/core.c
8828
perf_event_output_backward(struct perf_event *event,
kernel/events/core.c
8836
perf_event_output(struct perf_event *event,
kernel/events/core.c
885
static inline u64 __perf_event_time_ctx_now(struct perf_event *event,
kernel/events/core.c
8855
perf_event_read_event(struct perf_event *event,
kernel/events/core.c
8883
typedef void (perf_iterate_f)(struct perf_event *event, void *data);
kernel/events/core.c
8890
struct perf_event *event;
kernel/events/core.c
8907
struct perf_event *event;
kernel/events/core.c
8965
static void perf_event_addr_filters_exec(struct perf_event *event, void *data)
kernel/events/core.c
9016
static void __perf_event_output_stop(struct perf_event *event, void *data)
kernel/events/core.c
9018
struct perf_event *parent = event->parent;
kernel/events/core.c
903
perf_cgroup_match(struct perf_event *event)
kernel/events/core.c
9047
struct perf_event *event = info;
kernel/events/core.c
9063
static void perf_pmu_output_stop(struct perf_event *event)
kernel/events/core.c
9065
struct perf_event *iter;
kernel/events/core.c
9114
static int perf_event_task_match(struct perf_event *event)
kernel/events/core.c
9121
static void perf_event_task_output(struct perf_event *event,
kernel/events/core.c
925
static inline void perf_detach_cgroup(struct perf_event *event)
kernel/events/core.c
9268
static int perf_event_comm_match(struct perf_event *event)
kernel/events/core.c
9273
static void perf_event_comm_output(struct perf_event *event,
kernel/events/core.c
931
static inline int is_cgroup_event(struct perf_event *event)
kernel/events/core.c
9367
static int perf_event_namespaces_match(struct perf_event *event)
kernel/events/core.c
9372
static void perf_event_namespaces_output(struct perf_event *event,
kernel/events/core.c
940
static inline u64 perf_cgroup_event_time(struct perf_event *event)
kernel/events/core.c
948
static inline u64 perf_cgroup_event_time_now(struct perf_event *event, u64 now)
kernel/events/core.c
9495
static int perf_event_cgroup_match(struct perf_event *event)
kernel/events/core.c
9500
static void perf_event_cgroup_output(struct perf_event *event, void *data)
kernel/events/core.c
9606
static int perf_event_mmap_match(struct perf_event *event,
kernel/events/core.c
9617
static void perf_event_mmap_output(struct perf_event *event,
kernel/events/core.c
9837
static void __perf_addr_filters_adjust(struct perf_event *event, void *data)
kernel/events/core.c
991
static inline void update_cgrp_time_from_event(struct perf_event *event)
kernel/events/core.c
9924
void perf_event_aux_event(struct perf_event *event, unsigned long head,
kernel/events/core.c
9961
void perf_log_lost_samples(struct perf_event *event, u64 lost)
kernel/events/hw_breakpoint.c
108
static inline struct mutex *get_task_bps_mutex(struct perf_event *bp)
kernel/events/hw_breakpoint.c
115
static struct mutex *bp_constraints_lock(struct perf_event *bp)
kernel/events/hw_breakpoint.c
149
static bool bp_constraints_is_locked(struct perf_event *bp)
kernel/events/hw_breakpoint.c
158
static inline void assert_bp_constraints_lock_held(struct perf_event *bp)
kernel/events/hw_breakpoint.c
286
static inline int hw_breakpoint_weight(struct perf_event *bp)
kernel/events/hw_breakpoint.c
323
static int task_bp_pinned(int cpu, struct perf_event *bp, enum bp_type_idx type)
kernel/events/hw_breakpoint.c
326
struct perf_event *iter;
kernel/events/hw_breakpoint.c
359
static const struct cpumask *cpumask_of_bp(struct perf_event *bp)
kernel/events/hw_breakpoint.c
371
max_bp_pinned_slots(struct perf_event *bp, enum bp_type_idx type)
kernel/events/hw_breakpoint.c
410
toggle_bp_slot(struct perf_event *bp, bool enable, enum bp_type_idx type, int weight)
kernel/events/hw_breakpoint.c
573
static int __reserve_bp_slot(struct perf_event *bp, u64 bp_type)
kernel/events/hw_breakpoint.c
599
int reserve_bp_slot(struct perf_event *bp)
kernel/events/hw_breakpoint.c
608
static void __release_bp_slot(struct perf_event *bp, u64 bp_type)
kernel/events/hw_breakpoint.c
618
void release_bp_slot(struct perf_event *bp)
kernel/events/hw_breakpoint.c
626
static int __modify_bp_slot(struct perf_event *bp, u64 old_type, u64 new_type)
kernel/events/hw_breakpoint.c
648
static int modify_bp_slot(struct perf_event *bp, u64 old_type, u64 new_type)
kernel/events/hw_breakpoint.c
662
int dbg_reserve_bp_slot(struct perf_event *bp)
kernel/events/hw_breakpoint.c
677
int dbg_release_bp_slot(struct perf_event *bp)
kernel/events/hw_breakpoint.c
690
static int hw_breakpoint_parse(struct perf_event *bp,
kernel/events/hw_breakpoint.c
714
int register_perf_hw_breakpoint(struct perf_event *bp)
kernel/events/hw_breakpoint.c
741
struct perf_event *
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
798
int modify_user_hw_breakpoint(struct perf_event *bp, struct perf_event_attr *attr)
kernel/events/hw_breakpoint.c
826
void unregister_hw_breakpoint(struct perf_event *bp)
kernel/events/hw_breakpoint.c
842
struct perf_event * __percpu *
kernel/events/hw_breakpoint.c
847
struct perf_event * __percpu *cpu_events, *bp;
kernel/events/hw_breakpoint.c
880
void unregister_wide_hw_breakpoint(struct perf_event * __percpu *cpu_events)
kernel/events/hw_breakpoint.c
941
static void bp_perf_event_destroy(struct perf_event *event)
kernel/events/hw_breakpoint.c
946
static int hw_breakpoint_event_init(struct perf_event *bp)
kernel/events/hw_breakpoint.c
969
static int hw_breakpoint_add(struct perf_event *bp, int flags)
kernel/events/hw_breakpoint.c
982
static void hw_breakpoint_del(struct perf_event *bp, int flags)
kernel/events/hw_breakpoint.c
987
static void hw_breakpoint_start(struct perf_event *bp, int flags)
kernel/events/hw_breakpoint.c
992
static void hw_breakpoint_stop(struct perf_event *bp, int flags)
kernel/events/hw_breakpoint_test.c
28
static struct perf_event *test_bps[MAX_TEST_BREAKPOINTS];
kernel/events/hw_breakpoint_test.c
31
static struct perf_event *register_test_bp(int cpu, struct task_struct *tsk, int idx)
kernel/events/hw_breakpoint_test.c
45
static void unregister_test_bp(struct perf_event **bp)
kernel/events/hw_breakpoint_test.c
67
struct perf_event *bp = register_test_bp(cpu, tsk, *id);
kernel/events/internal.h
83
extern void perf_event_wakeup(struct perf_event *event);
kernel/events/internal.h
84
extern int rb_alloc_aux(struct perf_buffer *rb, struct perf_event *event,
kernel/events/internal.h
87
extern struct perf_buffer *ring_buffer_get(struct perf_event *event);
kernel/events/internal.h
95
void perf_event_aux_event(struct perf_event *event, unsigned long head,
kernel/events/ring_buffer.c
155
struct perf_event *event, unsigned int size,
kernel/events/ring_buffer.c
275
struct perf_event *event, unsigned int size)
kernel/events/ring_buffer.c
282
struct perf_event *event, unsigned int size)
kernel/events/ring_buffer.c
289
struct perf_event *event, unsigned int size)
kernel/events/ring_buffer.c
373
struct perf_event *event)
kernel/events/ring_buffer.c
375
struct perf_event *output_event = event;
kernel/events/ring_buffer.c
677
int rb_alloc_aux(struct perf_buffer *rb, struct perf_event *event,
kernel/trace/bpf_trace.c
1920
int perf_event_attach_bpf_prog(struct perf_event *event,
kernel/trace/bpf_trace.c
1964
void perf_event_detach_bpf_prog(struct perf_event *event)
kernel/trace/bpf_trace.c
2007
int perf_event_query_prog_array(struct perf_event *event, void __user *info)
kernel/trace/bpf_trace.c
2164
int bpf_get_perf_event_info(const struct perf_event *event, u32 *prog_id,
kernel/trace/bpf_trace.c
623
struct perf_event *event;
kernel/trace/trace_event_perf.c
154
static void perf_trace_event_unreg(struct perf_event *p_event)
kernel/trace/trace_event_perf.c
181
static int perf_trace_event_open(struct perf_event *p_event)
kernel/trace/trace_event_perf.c
187
static void perf_trace_event_close(struct perf_event *p_event)
kernel/trace/trace_event_perf.c
194
struct perf_event *p_event)
kernel/trace/trace_event_perf.c
215
int perf_trace_init(struct perf_event *p_event)
kernel/trace/trace_event_perf.c
237
void perf_trace_destroy(struct perf_event *p_event)
kernel/trace/trace_event_perf.c
247
int perf_kprobe_init(struct perf_event *p_event, bool is_retprobe)
kernel/trace/trace_event_perf.c
28
struct perf_event *p_event)
kernel/trace/trace_event_perf.c
285
void perf_kprobe_destroy(struct perf_event *p_event)
kernel/trace/trace_event_perf.c
298
int perf_uprobe_init(struct perf_event *p_event,
kernel/trace/trace_event_perf.c
341
void perf_uprobe_destroy(struct perf_event *p_event)
kernel/trace/trace_event_perf.c
352
int perf_trace_add(struct perf_event *p_event, int flags)
kernel/trace/trace_event_perf.c
385
void perf_trace_del(struct perf_event *p_event, int flags)
kernel/trace/trace_event_perf.c
439
struct perf_event *event;
kernel/trace/trace_event_perf.c
455
event = container_of(ops, struct perf_event, ftrace_ops);
kernel/trace/trace_event_perf.c
487
static int perf_ftrace_function_register(struct perf_event *event)
kernel/trace/trace_event_perf.c
497
static int perf_ftrace_function_unregister(struct perf_event *event)
kernel/trace/trace_event_perf.c
508
struct perf_event *event = data;
kernel/trace/trace_event_perf.c
97
struct perf_event *p_event)
kernel/trace/trace_events_filter.c
2543
void ftrace_profile_free_filter(struct perf_event *event)
kernel/trace/trace_events_filter.c
2675
static int ftrace_function_set_filter(struct perf_event *event,
kernel/trace/trace_events_filter.c
2699
static int ftrace_function_set_filter(struct perf_event *event,
kernel/trace/trace_events_filter.c
2706
int ftrace_profile_set_filter(struct perf_event *event, int event_id,
kernel/trace/trace_kprobe.c
1756
int bpf_get_kprobe_info(const struct perf_event *event, u32 *fd_type,
kernel/trace/trace_uprobe.c
1247
struct perf_event *event;
kernel/trace/trace_uprobe.c
1259
struct perf_event *event)
kernel/trace/trace_uprobe.c
1265
struct perf_event *event)
kernel/trace/trace_uprobe.c
1286
struct perf_event *event)
kernel/trace/trace_uprobe.c
1314
struct perf_event *event)
kernel/trace/trace_uprobe.c
1338
struct perf_event *event)
kernel/trace/trace_uprobe.c
1468
int bpf_get_uprobe_info(const struct perf_event *event, u32 *fd_type,
kernel/watchdog_perf.c
105
static void watchdog_overflow_callback(struct perf_event *event,
kernel/watchdog_perf.c
121
static struct perf_event *hardlockup_detector_event_create(unsigned int cpu)
kernel/watchdog_perf.c
124
struct perf_event *evt;
kernel/watchdog_perf.c
148
struct perf_event *evt;
kernel/watchdog_perf.c
176
struct perf_event *event = this_cpu_read(watchdog_ev);
kernel/watchdog_perf.c
195
struct perf_event *event = this_cpu_read(watchdog_ev);
kernel/watchdog_perf.c
222
struct perf_event *event = per_cpu(watchdog_ev, cpu);
kernel/watchdog_perf.c
24
static DEFINE_PER_CPU(struct perf_event *, watchdog_ev);
kernel/watchdog_perf.c
244
struct perf_event *event = per_cpu(watchdog_ev, cpu);
kernel/watchdog_perf.c
261
struct perf_event *evt;
samples/hw_breakpoint/data_breakpoint.c
24
static struct perf_event * __percpu *sample_hbp;
samples/hw_breakpoint/data_breakpoint.c
31
static void sample_hbp_handler(struct perf_event *bp,
security/security.c
5478
int security_perf_event_alloc(struct perf_event *event)
security/security.c
5501
void security_perf_event_free(struct perf_event *event)
security/security.c
5515
int security_perf_event_read(struct perf_event *event)
security/security.c
5528
int security_perf_event_write(struct perf_event *event)
security/selinux/hooks.c
7294
static int selinux_perf_event_alloc(struct perf_event *event)
security/selinux/hooks.c
7304
static int selinux_perf_event_read(struct perf_event *event)
security/selinux/hooks.c
7313
static int selinux_perf_event_write(struct perf_event *event)
security/selinux/include/objsec.h
257
selinux_perf_event(void *perf_event)
security/selinux/include/objsec.h
259
return perf_event + selinux_blob_sizes.lbs_perf_event;
tools/bpf/bpftool/link.c
1118
switch (info.perf_event.type) {
tools/bpf/bpftool/link.c
1120
if (!info.perf_event.tracepoint.tp_name) {
tools/bpf/bpftool/link.c
1121
info.perf_event.tracepoint.tp_name = ptr_to_u64(&buf);
tools/bpf/bpftool/link.c
1122
info.perf_event.tracepoint.name_len = sizeof(buf);
tools/bpf/bpftool/link.c
1128
if (!info.perf_event.kprobe.func_name) {
tools/bpf/bpftool/link.c
1129
info.perf_event.kprobe.func_name = ptr_to_u64(&buf);
tools/bpf/bpftool/link.c
1130
info.perf_event.kprobe.name_len = sizeof(buf);
tools/bpf/bpftool/link.c
1136
if (!info.perf_event.uprobe.file_name) {
tools/bpf/bpftool/link.c
1137
info.perf_event.uprobe.file_name = ptr_to_u64(&buf);
tools/bpf/bpftool/link.c
1138
info.perf_event.uprobe.name_len = sizeof(buf);
tools/bpf/bpftool/link.c
409
jsonw_bool_field(wtr, "retprobe", info->perf_event.type == BPF_PERF_EVENT_KRETPROBE);
tools/bpf/bpftool/link.c
410
jsonw_uint_field(wtr, "addr", info->perf_event.kprobe.addr);
tools/bpf/bpftool/link.c
412
u64_to_ptr(info->perf_event.kprobe.func_name));
tools/bpf/bpftool/link.c
413
jsonw_uint_field(wtr, "offset", info->perf_event.kprobe.offset);
tools/bpf/bpftool/link.c
414
jsonw_uint_field(wtr, "missed", info->perf_event.kprobe.missed);
tools/bpf/bpftool/link.c
415
jsonw_uint_field(wtr, "cookie", info->perf_event.kprobe.cookie);
tools/bpf/bpftool/link.c
421
jsonw_bool_field(wtr, "retprobe", info->perf_event.type == BPF_PERF_EVENT_URETPROBE);
tools/bpf/bpftool/link.c
423
u64_to_ptr(info->perf_event.uprobe.file_name));
tools/bpf/bpftool/link.c
424
jsonw_uint_field(wtr, "offset", info->perf_event.uprobe.offset);
tools/bpf/bpftool/link.c
425
jsonw_uint_field(wtr, "cookie", info->perf_event.uprobe.cookie);
tools/bpf/bpftool/link.c
426
jsonw_uint_field(wtr, "ref_ctr_offset", info->perf_event.uprobe.ref_ctr_offset);
tools/bpf/bpftool/link.c
433
u64_to_ptr(info->perf_event.tracepoint.tp_name));
tools/bpf/bpftool/link.c
434
jsonw_uint_field(wtr, "cookie", info->perf_event.tracepoint.cookie);
tools/bpf/bpftool/link.c
495
__u64 config = info->perf_event.event.config;
tools/bpf/bpftool/link.c
496
__u32 type = info->perf_event.event.type;
tools/bpf/bpftool/link.c
511
jsonw_uint_field(wtr, "cookie", info->perf_event.event.cookie);
tools/bpf/bpftool/link.c
593
switch (info->perf_event.type) {
tools/bpf/bpftool/link.c
840
buf = u64_to_ptr(info->perf_event.kprobe.func_name);
tools/bpf/bpftool/link.c
841
if (buf[0] == '\0' && !info->perf_event.kprobe.addr)
tools/bpf/bpftool/link.c
844
if (info->perf_event.type == BPF_PERF_EVENT_KRETPROBE)
tools/bpf/bpftool/link.c
848
if (info->perf_event.kprobe.addr)
tools/bpf/bpftool/link.c
849
printf("%llx ", info->perf_event.kprobe.addr);
tools/bpf/bpftool/link.c
851
if (info->perf_event.kprobe.offset)
tools/bpf/bpftool/link.c
852
printf("+%#x", info->perf_event.kprobe.offset);
tools/bpf/bpftool/link.c
853
if (info->perf_event.kprobe.missed)
tools/bpf/bpftool/link.c
854
printf(" missed %llu", info->perf_event.kprobe.missed);
tools/bpf/bpftool/link.c
855
if (info->perf_event.kprobe.cookie)
tools/bpf/bpftool/link.c
856
printf(" cookie %llu", info->perf_event.kprobe.cookie);
tools/bpf/bpftool/link.c
864
buf = u64_to_ptr(info->perf_event.uprobe.file_name);
tools/bpf/bpftool/link.c
868
if (info->perf_event.type == BPF_PERF_EVENT_URETPROBE)
tools/bpf/bpftool/link.c
872
printf("%s+%#x ", buf, info->perf_event.uprobe.offset);
tools/bpf/bpftool/link.c
873
if (info->perf_event.uprobe.cookie)
tools/bpf/bpftool/link.c
874
printf("cookie %llu ", info->perf_event.uprobe.cookie);
tools/bpf/bpftool/link.c
875
if (info->perf_event.uprobe.ref_ctr_offset)
tools/bpf/bpftool/link.c
876
printf("ref_ctr_offset 0x%llx ", info->perf_event.uprobe.ref_ctr_offset);
tools/bpf/bpftool/link.c
883
buf = u64_to_ptr(info->perf_event.tracepoint.tp_name);
tools/bpf/bpftool/link.c
888
if (info->perf_event.tracepoint.cookie)
tools/bpf/bpftool/link.c
889
printf("cookie %llu ", info->perf_event.tracepoint.cookie);
tools/bpf/bpftool/link.c
894
__u64 config = info->perf_event.event.config;
tools/bpf/bpftool/link.c
895
__u32 type = info->perf_event.event.type;
tools/bpf/bpftool/link.c
911
if (info->perf_event.event.cookie)
tools/bpf/bpftool/link.c
912
printf("cookie %llu ", info->perf_event.event.cookie);
tools/bpf/bpftool/link.c
993
switch (info->perf_event.type) {
tools/include/uapi/linux/bpf.h
1811
} perf_event;
tools/include/uapi/linux/bpf.h
6842
} perf_event;
tools/lib/bpf/bpf.c
767
attr.link_create.perf_event.bpf_cookie = OPTS_GET(opts, perf_event.bpf_cookie, 0);
tools/lib/bpf/bpf.c
768
if (!OPTS_ZEROED(opts, perf_event))
tools/lib/bpf/bpf.h
416
} perf_event;
tools/lib/bpf/libbpf.c
11292
.perf_event.bpf_cookie = OPTS_GET(opts, bpf_cookie, 0));
tools/lib/perf/include/perf/mmap.h
13
LIBPERF_API union perf_event *perf_mmap__read_event(struct perf_mmap *map);
tools/lib/perf/include/perf/mmap.h
8
union perf_event;
tools/lib/perf/mmap.c
210
static union perf_event *perf_mmap__read(struct perf_mmap *map,
tools/lib/perf/mmap.c
214
union perf_event *event = NULL;
tools/lib/perf/mmap.c
220
event = (union perf_event *)&data[*startp & map->mask];
tools/lib/perf/mmap.c
251
event = (union perf_event *)map->event_copy;
tools/lib/perf/mmap.c
272
union perf_event *perf_mmap__read_event(struct perf_mmap *map)
tools/lib/perf/mmap.c
274
union perf_event *event;
tools/lib/perf/tests/test-evlist.c
228
union perf_event *event;
tools/lib/perf/tests/test-evlist.c
340
union perf_event *event;
tools/perf/arch/x86/util/event.c
21
union perf_event *event;
tools/perf/arch/x86/util/event.c
27
union perf_event *event = args->event;
tools/perf/bench/inject-buildid.c
139
union perf_event event;
tools/perf/bench/inject-buildid.c
157
union perf_event event;
tools/perf/bench/inject-buildid.c
175
union perf_event event;
tools/perf/bench/inject-buildid.c
221
union perf_event event;
tools/perf/bench/synthesize.c
54
union perf_event *event __maybe_unused,
tools/perf/builtin-annotate.c
285
union perf_event *event,
tools/perf/builtin-annotate.c
318
union perf_event *event)
tools/perf/builtin-c2c.c
315
union perf_event *event,
tools/perf/builtin-diff.c
391
union perf_event *event,
tools/perf/builtin-evlist.c
24
union perf_event *event __maybe_unused)
tools/perf/builtin-inject.c
1035
union perf_event *event __maybe_unused,
tools/perf/builtin-inject.c
1055
union perf_event *event,
tools/perf/builtin-inject.c
1080
union perf_event *event __maybe_unused,
tools/perf/builtin-inject.c
1086
union perf_event *event_sw;
tools/perf/builtin-inject.c
1125
union perf_event *event,
tools/perf/builtin-inject.c
1151
union perf_event *event,
tools/perf/builtin-inject.c
1290
static int process_attr(const struct perf_tool *tool, union perf_event *event,
tools/perf/builtin-inject.c
1419
union perf_event *event,
tools/perf/builtin-inject.c
143
union perf_event event[];
tools/perf/builtin-inject.c
1479
union perf_event *event,
tools/perf/builtin-inject.c
1675
gs->ev.event = (union perf_event *)gs->ev.event_buf;
tools/perf/builtin-inject.c
1699
static int evlist__append_id_sample(struct evlist *evlist, union perf_event *ev,
tools/perf/builtin-inject.c
1740
union perf_event *ev;
tools/perf/builtin-inject.c
177
union perf_event *event)
tools/perf/builtin-inject.c
1843
union perf_event *event,
tools/perf/builtin-inject.c
1858
union perf_event *event)
tools/perf/builtin-inject.c
187
union perf_event *event,
tools/perf/builtin-inject.c
1917
union perf_event *event,
tools/perf/builtin-inject.c
1935
union perf_event *event,
tools/perf/builtin-inject.c
195
union perf_event *event __maybe_unused,
tools/perf/builtin-inject.c
1989
union perf_event *event __maybe_unused,
tools/perf/builtin-inject.c
204
union perf_event *event)
tools/perf/builtin-inject.c
211
union perf_event *event,
tools/perf/builtin-inject.c
219
union perf_event *event,
tools/perf/builtin-inject.c
238
union perf_event *event,
tools/perf/builtin-inject.c
265
union perf_event *event)
tools/perf/builtin-inject.c
301
union perf_event *event,
tools/perf/builtin-inject.c
309
union perf_event *event __maybe_unused,
tools/perf/builtin-inject.c
317
union perf_event *event __maybe_unused,
tools/perf/builtin-inject.c
329
static union perf_event *
tools/perf/builtin-inject.c
331
union perf_event *event,
tools/perf/builtin-inject.c
336
union perf_event *ev;
tools/perf/builtin-inject.c
343
ev = (union perf_event *)inject->event_copy;
tools/perf/builtin-inject.c
358
union perf_event *event,
tools/perf/builtin-inject.c
364
union perf_event *event,
tools/perf/builtin-inject.c
389
union perf_event *event,
tools/perf/builtin-inject.c
396
union perf_event *event_copy = (void *)inject->event_copy;
tools/perf/builtin-inject.c
49
union perf_event *event;
tools/perf/builtin-inject.c
540
union perf_event *event,
tools/perf/builtin-inject.c
549
union perf_event *event,
tools/perf/builtin-inject.c
645
union perf_event *event,
tools/perf/builtin-inject.c
659
union perf_event *event,
tools/perf/builtin-inject.c
686
union perf_event *event,
tools/perf/builtin-inject.c
699
union perf_event *event,
tools/perf/builtin-inject.c
712
union perf_event *event,
tools/perf/builtin-inject.c
724
union perf_event *event,
tools/perf/builtin-inject.c
739
union perf_event *event)
tools/perf/builtin-inject.c
991
int perf_event__inject_buildid(const struct perf_tool *tool, union perf_event *event,
tools/perf/builtin-kmem.c
961
union perf_event *event,
tools/perf/builtin-kvm.c
1113
union perf_event *event __maybe_unused,
tools/perf/builtin-kvm.c
1134
union perf_event *event,
tools/perf/builtin-kvm.c
1218
union perf_event *event;
tools/perf/builtin-kwork.c
1956
union perf_event *event __maybe_unused,
tools/perf/builtin-lock.c
1412
union perf_event *event,
tools/perf/builtin-lock.c
1431
union perf_event *event,
tools/perf/builtin-mem.c
182
union perf_event *event,
tools/perf/builtin-mem.c
256
union perf_event *event,
tools/perf/builtin-record.c
1490
union perf_event *event,
tools/perf/builtin-record.c
202
static int build_id__process_mmap(const struct perf_tool *tool, union perf_event *event,
tools/perf/builtin-record.c
204
static int build_id__process_mmap2(const struct perf_tool *tool, union perf_event *event,
tools/perf/builtin-record.c
207
union perf_event *event,
tools/perf/builtin-record.c
2213
static int record__process_signal_event(union perf_event *event __maybe_unused, void *data)
tools/perf/builtin-record.c
2653
union perf_event *event;
tools/perf/builtin-record.c
3375
static int build_id__process_mmap(const struct perf_tool *tool, union perf_event *event,
tools/perf/builtin-record.c
3387
static int build_id__process_mmap2(const struct perf_tool *tool, union perf_event *event,
tools/perf/builtin-record.c
3401
union perf_event *event __maybe_unused,
tools/perf/builtin-record.c
627
union perf_event *event,
tools/perf/builtin-record.c
638
union perf_event *event,
tools/perf/builtin-record.c
735
union perf_event *event, void *data1,
tools/perf/builtin-report.c
1282
union perf_event *event,
tools/perf/builtin-report.c
245
union perf_event *event)
tools/perf/builtin-report.c
270
union perf_event *event,
tools/perf/builtin-report.c
350
union perf_event *event,
tools/perf/builtin-report.c
785
union perf_event *event __maybe_unused,
tools/perf/builtin-report.c
797
union perf_event *event,
tools/perf/builtin-report.c
818
union perf_event *event,
tools/perf/builtin-sched.c
142
int (*fork_event)(struct perf_sched *sched, union perf_event *event,
tools/perf/builtin-sched.c
1833
union perf_event *event,
tools/perf/builtin-sched.c
1868
union perf_event *event __maybe_unused,
tools/perf/builtin-sched.c
1884
union perf_event *event,
tools/perf/builtin-sched.c
2632
union perf_event *event __maybe_unused,
tools/perf/builtin-sched.c
2641
union perf_event *event __maybe_unused,
tools/perf/builtin-sched.c
2730
union perf_event *event __maybe_unused,
tools/perf/builtin-sched.c
2789
union perf_event *event,
tools/perf/builtin-sched.c
2927
union perf_event *event,
tools/perf/builtin-sched.c
2936
union perf_event *event,
tools/perf/builtin-sched.c
3179
union perf_event *event,
tools/perf/builtin-sched.c
3185
union perf_event *event,
tools/perf/builtin-sched.c
3745
union perf_event *event,
tools/perf/builtin-sched.c
4390
union perf_event *event)
tools/perf/builtin-sched.c
4630
union perf_event *event,
tools/perf/builtin-sched.c
895
union perf_event *event,
tools/perf/builtin-script.c
2641
union perf_event *event,
tools/perf/builtin-script.c
2725
union perf_event *event,
tools/perf/builtin-script.c
2815
static int process_attr(const struct perf_tool *tool, union perf_event *event,
tools/perf/builtin-script.c
2884
union perf_event *event,
tools/perf/builtin-script.c
2919
static int print_event(const struct perf_tool *tool, union perf_event *event,
tools/perf/builtin-script.c
2927
union perf_event *event,
tools/perf/builtin-script.c
2939
union perf_event *event,
tools/perf/builtin-script.c
2951
union perf_event *event,
tools/perf/builtin-script.c
2963
union perf_event *event,
tools/perf/builtin-script.c
2975
union perf_event *event,
tools/perf/builtin-script.c
2988
union perf_event *event,
tools/perf/builtin-script.c
3000
union perf_event *event,
tools/perf/builtin-script.c
3012
union perf_event *event,
tools/perf/builtin-script.c
3033
union perf_event *event)
tools/perf/builtin-script.c
3045
union perf_event *event,
tools/perf/builtin-script.c
3055
union perf_event *event,
tools/perf/builtin-script.c
3066
union perf_event *event,
tools/perf/builtin-script.c
3076
union perf_event *event,
tools/perf/builtin-script.c
3090
union perf_event *event)
tools/perf/builtin-script.c
3097
union perf_event *event,
tools/perf/builtin-script.c
3850
union perf_event *event)
tools/perf/builtin-script.c
3866
union perf_event *event)
tools/perf/builtin-script.c
3901
union perf_event *event)
tools/perf/builtin-script.c
3923
union perf_event *event)
tools/perf/builtin-script.c
3944
union perf_event *event)
tools/perf/builtin-script.c
3953
union perf_event *event)
tools/perf/builtin-stat.c
2183
union perf_event *event)
tools/perf/builtin-stat.c
2209
union perf_event *event)
tools/perf/builtin-stat.c
2258
union perf_event *event)
tools/perf/builtin-stat.c
2277
union perf_event *event)
tools/perf/builtin-stat.c
246
union perf_event *event,
tools/perf/builtin-timechart.c
324
union perf_event *event,
tools/perf/builtin-timechart.c
334
union perf_event *event,
tools/perf/builtin-timechart.c
344
union perf_event *event,
tools/perf/builtin-timechart.c
492
static const char *cat_backtrace(union perf_event *event,
tools/perf/builtin-timechart.c
575
union perf_event *event,
tools/perf/builtin-top.c
1134
union perf_event *event = qevent->event;
tools/perf/builtin-top.c
1150
union perf_event *event = qevent->event;
tools/perf/builtin-top.c
746
const union perf_event *event,
tools/perf/builtin-top.c
858
perf_top__process_lost(struct perf_top *top, union perf_event *event,
tools/perf/builtin-top.c
868
union perf_event *event,
tools/perf/builtin-top.c
883
union perf_event *event;
tools/perf/builtin-trace.c
1937
union perf_event *event, struct perf_sample *sample)
tools/perf/builtin-trace.c
1956
union perf_event *event,
tools/perf/builtin-trace.c
2583
union perf_event *event,
tools/perf/builtin-trace.c
2778
union perf_event *event __maybe_unused,
tools/perf/builtin-trace.c
2924
union perf_event *event __maybe_unused,
tools/perf/builtin-trace.c
3062
union perf_event *event __maybe_unused,
tools/perf/builtin-trace.c
3123
union perf_event *event __maybe_unused,
tools/perf/builtin-trace.c
3255
union perf_event *event __maybe_unused,
tools/perf/builtin-trace.c
3364
union perf_event *event __maybe_unused,
tools/perf/builtin-trace.c
3462
union perf_event *event,
tools/perf/builtin-trace.c
3620
static void trace__handle_event(struct trace *trace, union perf_event *event, struct perf_sample *sample)
tools/perf/builtin-trace.c
4172
static int __trace__deliver_event(struct trace *trace, union perf_event *event)
tools/perf/builtin-trace.c
4206
static int trace__deliver_event(struct trace *trace, union perf_event *event)
tools/perf/builtin-trace.c
4569
union perf_event *event;
tools/perf/tests/backward-ring-buffer.c
39
union perf_event *event;
tools/perf/tests/code-reading.c
530
union perf_event *event,
tools/perf/tests/code-reading.c
561
union perf_event *event, struct rb_root *tested_sections)
tools/perf/tests/code-reading.c
587
union perf_event *event;
tools/perf/tests/cpumap.c
15
union perf_event *event,
tools/perf/tests/cpumap.c
51
union perf_event *event,
tools/perf/tests/cpumap.c
77
union perf_event *event,
tools/perf/tests/dlfilter-test.c
175
union perf_event *event = (union perf_event *)buf;
tools/perf/tests/dlfilter-test.c
64
static int process(const struct perf_tool *tool, union perf_event *event,
tools/perf/tests/event_update.c
16
union perf_event *event,
tools/perf/tests/event_update.c
29
union perf_event *event,
tools/perf/tests/event_update.c
47
union perf_event *event,
tools/perf/tests/event_update.c
61
union perf_event *event,
tools/perf/tests/hists_common.c
111
union perf_event fake_mmap_event = {
tools/perf/tests/keep-tracking.c
35
union perf_event *event;
tools/perf/tests/mmap-basic.c
38
union perf_event *event;
tools/perf/tests/openat-syscall-tp-fields.c
94
union perf_event *event;
tools/perf/tests/parse-no-sample-id-all.c
100
union perf_event *events[] = {
tools/perf/tests/parse-no-sample-id-all.c
101
(union perf_event *)&event1,
tools/perf/tests/parse-no-sample-id-all.c
102
(union perf_event *)&event2,
tools/perf/tests/parse-no-sample-id-all.c
103
(union perf_event *)&event3,
tools/perf/tests/parse-no-sample-id-all.c
13
static int process_event(struct evlist **pevlist, union perf_event *event)
tools/perf/tests/parse-no-sample-id-all.c
43
static int process_events(union perf_event **events, size_t count)
tools/perf/tests/perf-record.c
189
union perf_event *event;
tools/perf/tests/perf-time-to-tsc.c
87
union perf_event *event;
tools/perf/tests/sample-parsing.c
217
union perf_event *event;
tools/perf/tests/stat.c
25
union perf_event *event,
tools/perf/tests/stat.c
68
union perf_event *event,
tools/perf/tests/stat.c
99
union perf_event *event,
tools/perf/tests/sw-clock.c
36
union perf_event *event;
tools/perf/tests/switch-tracking.c
126
union perf_event *event,
tools/perf/tests/switch-tracking.c
181
static int process_event(struct evlist *evlist, union perf_event *event,
tools/perf/tests/switch-tracking.c
217
union perf_event *event;
tools/perf/tests/switch-tracking.c
222
union perf_event *event)
tools/perf/tests/switch-tracking.c
273
union perf_event *event;
tools/perf/tests/switch-tracking.c
75
union perf_event *event, const char *comm, int nr)
tools/perf/tests/task-exit.c
45
union perf_event *event;
tools/perf/tests/thread-map.c
64
union perf_event *event,
tools/perf/util/amd-sample-raw.c
309
void evlist__amd_sample_raw(struct evlist *evlist, union perf_event *event,
tools/perf/util/arm-spe.c
110
union perf_event *event_buf;
tools/perf/util/arm-spe.c
1367
static int arm_spe_context_switch(struct arm_spe *spe, union perf_event *event,
tools/perf/util/arm-spe.c
1387
union perf_event *event,
tools/perf/util/arm-spe.c
1436
union perf_event *event,
tools/perf/util/arm-spe.c
1887
int arm_spe_process_auxtrace_info(union perf_event *event,
tools/perf/util/arm-spe.c
368
union perf_event *event,
tools/perf/util/arm-spe.c
471
static int arm_spe__inject_event(union perf_event *event, struct perf_sample *sample, u64 type)
tools/perf/util/arm-spe.c
480
union perf_event *event,
tools/perf/util/arm-spe.c
504
union perf_event *event = speq->event_buf;
tools/perf/util/arm-spe.c
528
union perf_event *event = speq->event_buf;
tools/perf/util/arm-spe.c
553
union perf_event *event = speq->event_buf;
tools/perf/util/arm-spe.h
58
union perf_event;
tools/perf/util/arm-spe.h
65
int arm_spe_process_auxtrace_info(union perf_event *event,
tools/perf/util/auxtrace.c
1172
union perf_event *event, u64 offset,
tools/perf/util/auxtrace.c
1321
union perf_event *ev;
tools/perf/util/auxtrace.c
1384
union perf_event *event)
tools/perf/util/auxtrace.c
1429
union perf_event *event)
tools/perf/util/auxtrace.c
1773
size_t perf_event__fprintf_auxtrace_error(union perf_event *event, FILE *fp)
tools/perf/util/auxtrace.c
1804
union perf_event *event)
tools/perf/util/auxtrace.c
1827
union perf_event *event)
tools/perf/util/auxtrace.c
1921
union perf_event ev;
tools/perf/util/auxtrace.c
2912
int auxtrace__process_event(struct perf_session *session, union perf_event *event,
tools/perf/util/auxtrace.c
425
union perf_event *event, off_t data_offset,
tools/perf/util/auxtrace.c
447
union perf_event *event;
tools/perf/util/auxtrace.c
957
union perf_event *event, off_t file_offset)
tools/perf/util/auxtrace.h
17
union perf_event;
tools/perf/util/auxtrace.h
205
union perf_event *event,
tools/perf/util/auxtrace.h
209
union perf_event *event,
tools/perf/util/auxtrace.h
212
struct perf_sample *sample, union perf_event *event,
tools/perf/util/auxtrace.h
506
union perf_event *event, void *data1,
tools/perf/util/auxtrace.h
522
union perf_event *event, off_t data_offset,
tools/perf/util/auxtrace.h
596
int auxtrace_index__auxtrace_event(struct list_head *head, union perf_event *event,
tools/perf/util/auxtrace.h
613
union perf_event *event);
tools/perf/util/auxtrace.h
616
union perf_event *event);
tools/perf/util/auxtrace.h
619
union perf_event *event);
tools/perf/util/auxtrace.h
627
size_t perf_event__fprintf_auxtrace_error(union perf_event *event, FILE *fp);
tools/perf/util/auxtrace.h
629
union perf_event *event);
tools/perf/util/auxtrace.h
638
int auxtrace__process_event(struct perf_session *session, union perf_event *event,
tools/perf/util/bpf-event.c
421
union perf_event *event;
tools/perf/util/bpf-event.c
44
union perf_event *event,
tools/perf/util/bpf-event.c
532
union perf_event *event,
tools/perf/util/bpf-event.c
695
union perf_event *event;
tools/perf/util/bpf-event.c
705
union perf_event *event = data->event;
tools/perf/util/bpf-event.c
771
union perf_event *event;
tools/perf/util/bpf-event.c
80
int machine__process_bpf(struct machine *machine, union perf_event *event,
tools/perf/util/bpf-event.c
899
static int bpf_event__sb_cb(union perf_event *event, void *data)
tools/perf/util/bpf-event.h
12
union perf_event;
tools/perf/util/bpf-event.h
21
union perf_event *event;
tools/perf/util/bpf-event.h
40
int machine__process_bpf(struct machine *machine, union perf_event *event,
tools/perf/util/bpf-event.h
49
union perf_event *event __maybe_unused,
tools/perf/util/bpf_skel/vmlinux/vmlinux.h
180
struct perf_event *parent;
tools/perf/util/bpf_skel/vmlinux/vmlinux.h
186
struct perf_event *event;
tools/perf/util/build-id.c
56
union perf_event *event,
tools/perf/util/build-id.h
36
int build_id__mark_dso_hit(const struct perf_tool *tool, union perf_event *event,
tools/perf/util/build-id.h
40
int perf_event__inject_buildid(const struct perf_tool *tool, union perf_event *event,
tools/perf/util/cs-etm-base.c
164
int cs_etm__process_auxtrace_info(union perf_event *event,
tools/perf/util/cs-etm.c
1425
static int cs_etm__inject_event(union perf_event *event,
tools/perf/util/cs-etm.c
1568
union perf_event *event = tidq->event_buf;
tools/perf/util/cs-etm.c
1622
union perf_event *event = tidq->event_buf;
tools/perf/util/cs-etm.c
2745
union perf_event *event)
tools/perf/util/cs-etm.c
2770
union perf_event *event)
tools/perf/util/cs-etm.c
2808
union perf_event *event,
tools/perf/util/cs-etm.c
2879
union perf_event *event,
tools/perf/util/cs-etm.c
3010
union perf_event *auxtrace_event_union;
tools/perf/util/cs-etm.c
3012
union perf_event auxtrace_fragment;
tools/perf/util/cs-etm.c
3113
static int cs_etm__process_aux_hw_id_cb(struct perf_session *session, union perf_event *event,
tools/perf/util/cs-etm.c
3124
static int cs_etm__queue_aux_records_cb(struct perf_session *session, union perf_event *event,
tools/perf/util/cs-etm.c
3350
int cs_etm__process_auxtrace_info_full(union perf_event *event,
tools/perf/util/cs-etm.c
480
union perf_event *event)
tools/perf/util/cs-etm.c
87
union perf_event *event_buf;
tools/perf/util/cs-etm.h
248
int cs_etm__process_auxtrace_info(union perf_event *event,
tools/perf/util/cs-etm.h
269
int cs_etm__process_auxtrace_info_full(union perf_event *event __maybe_unused,
tools/perf/util/cs-etm.h
274
cs_etm__process_auxtrace_info_full(union perf_event *event __maybe_unused,
tools/perf/util/data-convert-bt.c
1410
union perf_event *event)
tools/perf/util/data-convert-bt.c
804
union perf_event *_event,
tools/perf/util/data-convert-bt.c
888
union perf_event *_event, \
tools/perf/util/data-convert-json.c
160
union perf_event *event __maybe_unused,
tools/perf/util/data-convert-json.c
331
union perf_event *event)
tools/perf/util/db-export.c
348
int db_export__sample(struct db_export *dbe, union perf_event *event,
tools/perf/util/db-export.c
558
int db_export__switch(struct db_export *dbe, union perf_event *event,
tools/perf/util/db-export.h
107
int db_export__switch(struct db_export *dbe, union perf_event *event,
tools/perf/util/db-export.h
26
union perf_event *event;
tools/perf/util/db-export.h
98
int db_export__sample(struct db_export *dbe, union perf_event *event,
tools/perf/util/debug.c
180
union perf_event *event = (union perf_event *)extra;
tools/perf/util/debug.c
225
void trace_event(union perf_event *event)
tools/perf/util/debug.h
60
union perf_event;
tools/perf/util/debug.h
63
void trace_event(union perf_event *event);
tools/perf/util/dlfilter.c
491
union perf_event *event,
tools/perf/util/dlfilter.h
11
union perf_event;
tools/perf/util/dlfilter.h
31
union perf_event *event;
tools/perf/util/dlfilter.h
59
union perf_event *event,
tools/perf/util/dlfilter.h
70
union perf_event *event,
tools/perf/util/dlfilter.h
83
union perf_event *event,
tools/perf/util/event.c
182
size_t perf_event__fprintf_comm(union perf_event *event, FILE *fp)
tools/perf/util/event.c
194
size_t perf_event__fprintf_namespaces(union perf_event *event, FILE *fp)
tools/perf/util/event.c
221
size_t perf_event__fprintf_cgroup(union perf_event *event, FILE *fp)
tools/perf/util/event.c
228
union perf_event *event,
tools/perf/util/event.c
236
union perf_event *event,
tools/perf/util/event.c
244
union perf_event *event,
tools/perf/util/event.c
252
union perf_event *event,
tools/perf/util/event.c
260
union perf_event *event,
tools/perf/util/event.c
268
union perf_event *event,
tools/perf/util/event.c
276
union perf_event *event,
tools/perf/util/event.c
284
union perf_event *event,
tools/perf/util/event.c
292
union perf_event *event,
tools/perf/util/event.c
300
union perf_event *event,
tools/perf/util/event.c
308
union perf_event *event,
tools/perf/util/event.c
316
union perf_event *event,
tools/perf/util/event.c
323
size_t perf_event__fprintf_mmap(union perf_event *event, FILE *fp)
tools/perf/util/event.c
332
size_t perf_event__fprintf_mmap2(union perf_event *event, FILE *fp)
tools/perf/util/event.c
366
size_t perf_event__fprintf_thread_map(union perf_event *event, FILE *fp)
tools/perf/util/event.c
382
size_t perf_event__fprintf_cpu_map(union perf_event *event, FILE *fp)
tools/perf/util/event.c
399
union perf_event *event,
tools/perf/util/event.c
407
union perf_event *event,
tools/perf/util/event.c
414
size_t perf_event__fprintf_task(union perf_event *event, FILE *fp)
tools/perf/util/event.c
422
union perf_event *event,
tools/perf/util/event.c
430
union perf_event *event,
tools/perf/util/event.c
438
union perf_event *event,
tools/perf/util/event.c
457
size_t perf_event__fprintf_aux(union perf_event *event, FILE *fp)
tools/perf/util/event.c
468
size_t perf_event__fprintf_itrace_start(union perf_event *event, FILE *fp)
tools/perf/util/event.c
474
size_t perf_event__fprintf_aux_output_hw_id(union perf_event *event, FILE *fp)
tools/perf/util/event.c
480
size_t perf_event__fprintf_switch(union perf_event *event, FILE *fp)
tools/perf/util/event.c
496
static size_t perf_event__fprintf_lost(union perf_event *event, FILE *fp)
tools/perf/util/event.c
501
size_t perf_event__fprintf_ksymbol(union perf_event *event, FILE *fp)
tools/perf/util/event.c
509
size_t perf_event__fprintf_bpf(union perf_event *event, FILE *fp)
tools/perf/util/event.c
515
size_t perf_event__fprintf_bpf_metadata(union perf_event *event, FILE *fp)
tools/perf/util/event.c
546
size_t perf_event__fprintf_text_poke(union perf_event *event, struct machine *machine, FILE *fp)
tools/perf/util/event.c
576
size_t perf_event__fprintf_schedstat_cpu(union perf_event *event, FILE *fp)
tools/perf/util/event.c
601
size_t perf_event__fprintf_schedstat_domain(union perf_event *event, FILE *fp)
tools/perf/util/event.c
626
size_t perf_event__fprintf(union perf_event *event, struct machine *machine, FILE *fp)
tools/perf/util/event.c
687
union perf_event *event,
tools/perf/util/event.h
302
union perf_event *event,
tools/perf/util/event.h
306
union perf_event *event,
tools/perf/util/event.h
310
union perf_event *event,
tools/perf/util/event.h
314
union perf_event *event,
tools/perf/util/event.h
318
union perf_event *event,
tools/perf/util/event.h
322
union perf_event *event,
tools/perf/util/event.h
326
union perf_event *event,
tools/perf/util/event.h
330
union perf_event *event,
tools/perf/util/event.h
334
union perf_event *event,
tools/perf/util/event.h
338
union perf_event *event,
tools/perf/util/event.h
342
union perf_event *event,
tools/perf/util/event.h
346
union perf_event *event,
tools/perf/util/event.h
350
union perf_event *event,
tools/perf/util/event.h
354
union perf_event *event,
tools/perf/util/event.h
358
union perf_event *event,
tools/perf/util/event.h
362
union perf_event *event,
tools/perf/util/event.h
366
union perf_event *event,
tools/perf/util/event.h
370
union perf_event *event,
tools/perf/util/event.h
379
size_t perf_event__fprintf_comm(union perf_event *event, FILE *fp);
tools/perf/util/event.h
380
size_t perf_event__fprintf_mmap(union perf_event *event, FILE *fp);
tools/perf/util/event.h
381
size_t perf_event__fprintf_mmap2(union perf_event *event, FILE *fp);
tools/perf/util/event.h
382
size_t perf_event__fprintf_task(union perf_event *event, FILE *fp);
tools/perf/util/event.h
383
size_t perf_event__fprintf_aux(union perf_event *event, FILE *fp);
tools/perf/util/event.h
384
size_t perf_event__fprintf_itrace_start(union perf_event *event, FILE *fp);
tools/perf/util/event.h
385
size_t perf_event__fprintf_aux_output_hw_id(union perf_event *event, FILE *fp);
tools/perf/util/event.h
386
size_t perf_event__fprintf_switch(union perf_event *event, FILE *fp);
tools/perf/util/event.h
387
size_t perf_event__fprintf_thread_map(union perf_event *event, FILE *fp);
tools/perf/util/event.h
388
size_t perf_event__fprintf_cpu_map(union perf_event *event, FILE *fp);
tools/perf/util/event.h
389
size_t perf_event__fprintf_namespaces(union perf_event *event, FILE *fp);
tools/perf/util/event.h
390
size_t perf_event__fprintf_cgroup(union perf_event *event, FILE *fp);
tools/perf/util/event.h
391
size_t perf_event__fprintf_ksymbol(union perf_event *event, FILE *fp);
tools/perf/util/event.h
392
size_t perf_event__fprintf_bpf(union perf_event *event, FILE *fp);
tools/perf/util/event.h
393
size_t perf_event__fprintf_bpf_metadata(union perf_event *event, FILE *fp);
tools/perf/util/event.h
394
size_t perf_event__fprintf_text_poke(union perf_event *event, struct machine *machine,FILE *fp);
tools/perf/util/event.h
395
size_t perf_event__fprintf_schedstat_cpu(union perf_event *event, FILE *fp);
tools/perf/util/event.h
396
size_t perf_event__fprintf_schedstat_domain(union perf_event *event, FILE *fp);
tools/perf/util/event.h
397
size_t perf_event__fprintf(union perf_event *event, struct machine *machine, FILE *fp);
tools/perf/util/event.h
432
static inline bool perf_event__is_guest(const union perf_event *event)
tools/perf/util/evlist.c
1620
int evlist__parse_sample(struct evlist *evlist, union perf_event *event, struct perf_sample *sample)
tools/perf/util/evlist.c
1641
int evlist__parse_sample_timestamp(struct evlist *evlist, union perf_event *event, u64 *timestamp)
tools/perf/util/evlist.c
705
static int evlist__event2id(struct evlist *evlist, union perf_event *event, u64 *id)
tools/perf/util/evlist.c
725
struct evsel *evlist__event2evsel(struct evlist *evlist, union perf_event *event)
tools/perf/util/evlist.h
227
int evlist__parse_sample(struct evlist *evlist, union perf_event *event, struct perf_sample *sample);
tools/perf/util/evlist.h
228
int evlist__parse_sample_timestamp(struct evlist *evlist, union perf_event *event, u64 *timestamp);
tools/perf/util/evlist.h
409
struct evsel *evlist__event2evsel(struct evlist *evlist, union perf_event *event);
tools/perf/util/evlist.h
78
union perf_event *event,
tools/perf/util/evsel.c
3001
const union perf_event *event,
tools/perf/util/evsel.c
3077
perf_event__check_size(union perf_event *event, unsigned int sample_size)
tools/perf/util/evsel.c
3204
int evsel__parse_sample(struct evsel *evsel, union perf_event *event,
tools/perf/util/evsel.c
3591
int evsel__parse_sample_timestamp(struct evsel *evsel, union perf_event *event,
tools/perf/util/evsel.h
21
union perf_event;
tools/perf/util/evsel.h
28
typedef int (evsel__sb_cb_t)(union perf_event *event, void *data);
tools/perf/util/evsel.h
422
int evsel__parse_sample(struct evsel *evsel, union perf_event *event,
tools/perf/util/evsel.h
425
int evsel__parse_sample_timestamp(struct evsel *evsel, union perf_event *event,
tools/perf/util/header.c
4664
union perf_event *event)
tools/perf/util/header.c
4716
size_t perf_event__fprintf_event_update(union perf_event *event, FILE *fp)
tools/perf/util/header.c
4752
size_t perf_event__fprintf_attr(union perf_event *event, FILE *fp)
tools/perf/util/header.c
4758
union perf_event *event,
tools/perf/util/header.c
4800
union perf_event *event,
tools/perf/util/header.c
4849
union perf_event *event)
tools/perf/util/header.c
4898
union perf_event *event)
tools/perf/util/header.h
16
union perf_event;
tools/perf/util/header.h
174
union perf_event *event);
tools/perf/util/header.h
175
int perf_event__process_attr(const struct perf_tool *tool, union perf_event *event,
tools/perf/util/header.h
178
union perf_event *event,
tools/perf/util/header.h
180
size_t perf_event__fprintf_attr(union perf_event *event, FILE *fp);
tools/perf/util/header.h
181
size_t perf_event__fprintf_event_update(union perf_event *event, FILE *fp);
tools/perf/util/header.h
185
union perf_event *event);
tools/perf/util/header.h
189
union perf_event *event);
tools/perf/util/hisi-ptt.c
160
int hisi_ptt_process_auxtrace_info(union perf_event *event,
tools/perf/util/hisi-ptt.c
80
union perf_event *event __maybe_unused,
tools/perf/util/hisi-ptt.c
88
union perf_event *event,
tools/perf/util/hisi-ptt.h
16
int hisi_ptt_process_auxtrace_info(union perf_event *event,
tools/perf/util/intel-bts.c
133
union perf_event event;
tools/perf/util/intel-bts.c
277
union perf_event event;
tools/perf/util/intel-bts.c
349
union perf_event event;
tools/perf/util/intel-bts.c
594
union perf_event *event,
tools/perf/util/intel-bts.c
638
union perf_event *event,
tools/perf/util/intel-bts.c
828
int intel_bts_process_auxtrace_info(union perf_event *event,
tools/perf/util/intel-bts.h
26
union perf_event;
tools/perf/util/intel-bts.h
31
int intel_bts_process_auxtrace_info(union perf_event *event,
tools/perf/util/intel-pt.c
1688
union perf_event *event,
tools/perf/util/intel-pt.c
1714
union perf_event *event,
tools/perf/util/intel-pt.c
1731
static int intel_pt_inject_event(union perf_event *event,
tools/perf/util/intel-pt.c
1739
union perf_event *event,
tools/perf/util/intel-pt.c
1749
union perf_event *event,
tools/perf/util/intel-pt.c
1768
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
1821
union perf_event *event,
tools/perf/util/intel-pt.c
1843
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
1879
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
191
union perf_event *event_buf;
tools/perf/util/intel-pt.c
1910
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
1931
union perf_event *event,
tools/perf/util/intel-pt.c
1947
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
1973
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
2007
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
2037
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
2066
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
2095
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
2124
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
2420
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
2608
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
2650
union perf_event *event = ptq->event_buf;
tools/perf/util/intel-pt.c
2690
union perf_event event;
tools/perf/util/intel-pt.c
280
static void intel_pt_log_event(union perf_event *event)
tools/perf/util/intel-pt.c
3483
union perf_event *event,
tools/perf/util/intel-pt.c
3509
static int intel_pt_context_switch(struct intel_pt *pt, union perf_event *event,
tools/perf/util/intel-pt.c
3548
union perf_event *event,
tools/perf/util/intel-pt.c
3608
union perf_event *event,
tools/perf/util/intel-pt.c
3644
static int intel_pt_text_poke(struct intel_pt *pt, union perf_event *event)
tools/perf/util/intel-pt.c
3700
union perf_event *event,
tools/perf/util/intel-pt.c
3852
union perf_event *event,
tools/perf/util/intel-pt.c
3892
union perf_event *event, u64 data_offset)
tools/perf/util/intel-pt.c
4408
int intel_pt_process_auxtrace_info(union perf_event *event,
tools/perf/util/intel-pt.h
35
union perf_event;
tools/perf/util/intel-pt.h
42
int intel_pt_process_auxtrace_info(union perf_event *event,
tools/perf/util/intel-tpebs.c
187
union perf_event *event __maybe_unused,
tools/perf/util/intel-tpebs.c
222
union perf_event *event)
tools/perf/util/jitdump.c
368
jit_inject_event(struct jit_buf_desc *jd, union perf_event *event)
tools/perf/util/jitdump.c
428
union perf_event *event;
tools/perf/util/jitdump.c
563
union perf_event *event;
tools/perf/util/machine.c
155
union perf_event *event,
tools/perf/util/machine.c
164
union perf_event event;
tools/perf/util/machine.c
1729
union perf_event *event,
tools/perf/util/machine.c
1797
int machine__process_mmap_event(struct machine *machine, union perf_event *event,
tools/perf/util/machine.c
1860
int machine__process_fork_event(struct machine *machine, union perf_event *event,
tools/perf/util/machine.c
1926
int machine__process_exit_event(struct machine *machine, union perf_event *event,
tools/perf/util/machine.c
1948
int machine__process_event(struct machine *machine, union perf_event *event,
tools/perf/util/machine.c
601
int machine__process_comm_event(struct machine *machine, union perf_event *event,
tools/perf/util/machine.c
628
union perf_event *event,
tools/perf/util/machine.c
659
union perf_event *event,
tools/perf/util/machine.c
675
union perf_event *event, struct perf_sample *sample __maybe_unused)
tools/perf/util/machine.c
683
union perf_event *event, struct perf_sample *sample)
tools/perf/util/machine.c
692
union perf_event *event)
tools/perf/util/machine.c
700
union perf_event *event)
tools/perf/util/machine.c
708
union perf_event *event)
tools/perf/util/machine.c
716
union perf_event *event)
tools/perf/util/machine.c
727
union perf_event *event,
tools/perf/util/machine.c
787
union perf_event *event,
tools/perf/util/machine.c
811
union perf_event *event,
tools/perf/util/machine.c
827
int machine__process_text_poke(struct machine *machine, union perf_event *event,
tools/perf/util/machine.h
111
int machine__process_comm_event(struct machine *machine, union perf_event *event,
tools/perf/util/machine.h
113
int machine__process_exit_event(struct machine *machine, union perf_event *event,
tools/perf/util/machine.h
115
int machine__process_fork_event(struct machine *machine, union perf_event *event,
tools/perf/util/machine.h
117
int machine__process_lost_event(struct machine *machine, union perf_event *event,
tools/perf/util/machine.h
119
int machine__process_lost_samples_event(struct machine *machine, union perf_event *event,
tools/perf/util/machine.h
122
union perf_event *event);
tools/perf/util/machine.h
124
union perf_event *event);
tools/perf/util/machine.h
126
union perf_event *event);
tools/perf/util/machine.h
128
union perf_event *event);
tools/perf/util/machine.h
130
union perf_event *event,
tools/perf/util/machine.h
133
union perf_event *event,
tools/perf/util/machine.h
135
int machine__process_mmap_event(struct machine *machine, union perf_event *event,
tools/perf/util/machine.h
137
int machine__process_mmap2_event(struct machine *machine, union perf_event *event,
tools/perf/util/machine.h
140
union perf_event *event,
tools/perf/util/machine.h
143
union perf_event *event,
tools/perf/util/machine.h
145
int machine__process_event(struct machine *machine, union perf_event *event,
tools/perf/util/machine.h
21
union perf_event;
tools/perf/util/mmap.h
55
union perf_event *perf_mmap__read_forward(struct mmap *map);
tools/perf/util/ordered-events.c
100
union perf_event *event)
tools/perf/util/ordered-events.c
104
union perf_event *new_event;
tools/perf/util/ordered-events.c
173
union perf_event *event)
tools/perf/util/ordered-events.c
194
int ordered_events__queue(struct ordered_events *oe, union perf_event *event,
tools/perf/util/ordered-events.c
64
static union perf_event *__dup_event(struct ordered_events *oe,
tools/perf/util/ordered-events.c
65
union perf_event *event)
tools/perf/util/ordered-events.c
67
union perf_event *new_event = NULL;
tools/perf/util/ordered-events.c
78
static union perf_event *dup_event(struct ordered_events *oe,
tools/perf/util/ordered-events.c
79
union perf_event *event)
tools/perf/util/ordered-events.c
84
static void __free_dup_event(struct ordered_events *oe, union perf_event *event)
tools/perf/util/ordered-events.c
92
static void free_dup_event(struct ordered_events *oe, union perf_event *event)
tools/perf/util/ordered-events.h
13
union perf_event *event;
tools/perf/util/ordered-events.h
56
int ordered_events__queue(struct ordered_events *oe, union perf_event *event,
tools/perf/util/powerpc-vpadtl.c
184
union perf_event event;
tools/perf/util/powerpc-vpadtl.c
511
union perf_event *event __maybe_unused,
tools/perf/util/powerpc-vpadtl.c
541
union perf_event *event,
tools/perf/util/powerpc-vpadtl.c
679
int powerpc_vpadtl_process_auxtrace_info(union perf_event *event,
tools/perf/util/powerpc-vpadtl.h
16
union perf_event;
tools/perf/util/powerpc-vpadtl.h
20
int powerpc_vpadtl_process_auxtrace_info(union perf_event *event,
tools/perf/util/python.c
1584
union perf_event *event;
tools/perf/util/python.c
45
union perf_event event;
tools/perf/util/python.c
482
static PyObject *pyrf_event__new(const union perf_event *event)
tools/perf/util/s390-cpumsf.c
1115
int s390_cpumsf_process_auxtrace_info(union perf_event *event,
tools/perf/util/s390-cpumsf.c
515
union perf_event event;
tools/perf/util/s390-cpumsf.c
892
union perf_event event;
tools/perf/util/s390-cpumsf.c
915
union perf_event *event,
tools/perf/util/s390-cpumsf.c
959
union perf_event *event __maybe_unused,
tools/perf/util/s390-cpumsf.h
12
union perf_event;
tools/perf/util/s390-cpumsf.h
19
int s390_cpumsf_process_auxtrace_info(union perf_event *event,
tools/perf/util/s390-sample-raw.c
331
void evlist__s390_sample_raw(struct evlist *evlist, union perf_event *event,
tools/perf/util/sample-raw.h
12
void evlist__amd_sample_raw(struct evlist *evlist, union perf_event *event,
tools/perf/util/sample-raw.h
6
union perf_event;
tools/perf/util/sample-raw.h
9
void evlist__s390_sample_raw(struct evlist *evlist, union perf_event *event,
tools/perf/util/scripting-engines/trace-event-perl.c
438
static void perl_process_event_generic(union perf_event *event,
tools/perf/util/scripting-engines/trace-event-perl.c
462
static void perl_process_event(union perf_event *event,
tools/perf/util/scripting-engines/trace-event-python.c
1503
static void python_process_event(union perf_event *event,
tools/perf/util/scripting-engines/trace-event-python.c
1526
static void python_process_throttle(union perf_event *event,
tools/perf/util/scripting-engines/trace-event-python.c
1557
static void python_do_process_switch(union perf_event *event,
tools/perf/util/scripting-engines/trace-event-python.c
1597
static void python_process_switch(union perf_event *event,
tools/perf/util/scripting-engines/trace-event-python.c
1610
union perf_event *event)
tools/perf/util/session.c
1033
static void evlist__print_tstamp(struct evlist *evlist, union perf_event *event, struct perf_sample *sample)
tools/perf/util/session.c
1084
static void dump_event(struct evlist *evlist, union perf_event *event,
tools/perf/util/session.c
1113
static void dump_sample(struct machine *machine, struct evsel *evsel, union perf_event *event,
tools/perf/util/session.c
1179
static void dump_deferred_callchain(struct evsel *evsel, union perf_event *event,
tools/perf/util/session.c
1192
static void dump_read(struct evsel *evsel, union perf_event *event)
tools/perf/util/session.c
1222
union perf_event *event,
tools/perf/util/session.c
1253
union perf_event *event,
tools/perf/util/session.c
1291
union perf_event *event,
tools/perf/util/session.c
1315
union perf_event *event, struct perf_sample *sample,
tools/perf/util/session.c
1344
union perf_event *event;
tools/perf/util/session.c
1353
union perf_event *event,
tools/perf/util/session.c
1439
union perf_event *event,
tools/perf/util/session.c
1549
union perf_event *event,
tools/perf/util/session.c
1583
union perf_event *event,
tools/perf/util/session.c
1703
union perf_event *event,
tools/perf/util/session.c
1726
union perf_event ev;
tools/perf/util/session.c
1741
static void event_swap(union perf_event *event, bool sample_id_all)
tools/perf/util/session.c
1752
union perf_event **event_ptr,
tools/perf/util/session.c
1755
union perf_event *event;
tools/perf/util/session.c
1778
event = (union perf_event *)buf;
tools/perf/util/session.c
1811
union perf_event *event;
tools/perf/util/session.c
1835
union perf_event *event, u64 file_offset,
tools/perf/util/session.c
2037
union perf_event *event;
tools/perf/util/session.c
2058
cur_size = sizeof(union perf_event);
tools/perf/util/session.c
2156
static union perf_event *
tools/perf/util/session.c
2158
bool needs_swap, union perf_event *error)
tools/perf/util/session.c
2160
union perf_event *event;
tools/perf/util/session.c
2170
event = (union perf_event *)(buf + head);
tools/perf/util/session.c
2195
static union perf_event *
tools/perf/util/session.c
2201
static union perf_event *
tools/perf/util/session.c
2217
union perf_event *event = fetch_decomp_event(decomp->head, decomp->size, decomp->data,
tools/perf/util/session.c
2257
union perf_event *event,
tools/perf/util/session.c
2367
union perf_event *event;
tools/perf/util/session.c
2451
union perf_event *event,
tools/perf/util/session.c
269
static void swap_sample_id_all(union perf_event *event, void *data)
tools/perf/util/session.c
278
static void perf_event__all64_swap(union perf_event *event,
tools/perf/util/session.c
285
static void perf_event__comm_swap(union perf_event *event, bool sample_id_all)
tools/perf/util/session.c
2858
union perf_event *event)
tools/perf/util/session.c
298
static void perf_event__mmap_swap(union perf_event *event,
tools/perf/util/session.c
315
static void perf_event__mmap2_swap(union perf_event *event,
tools/perf/util/session.c
338
static void perf_event__task_swap(union perf_event *event, bool sample_id_all)
tools/perf/util/session.c
350
static void perf_event__read_swap(union perf_event *event, bool sample_id_all)
tools/perf/util/session.c
363
static void perf_event__aux_swap(union perf_event *event, bool sample_id_all)
tools/perf/util/session.c
373
static void perf_event__itrace_start_swap(union perf_event *event,
tools/perf/util/session.c
383
static void perf_event__switch_swap(union perf_event *event, bool sample_id_all)
tools/perf/util/session.c
396
static void perf_event__text_poke_swap(union perf_event *event, bool sample_id_all)
tools/perf/util/session.c
414
static void perf_event__throttle_swap(union perf_event *event,
tools/perf/util/session.c
425
static void perf_event__namespaces_swap(union perf_event *event,
tools/perf/util/session.c
445
static void perf_event__cgroup_swap(union perf_event *event, bool sample_id_all)
tools/perf/util/session.c
46
union perf_event *event,
tools/perf/util/session.c
535
static void perf_event__hdr_attr_swap(union perf_event *event,
tools/perf/util/session.c
547
static void perf_event__event_update_swap(union perf_event *event,
tools/perf/util/session.c
554
static void perf_event__event_type_swap(union perf_event *event,
tools/perf/util/session.c
561
static void perf_event__tracing_data_swap(union perf_event *event,
tools/perf/util/session.c
567
static void perf_event__auxtrace_info_swap(union perf_event *event,
tools/perf/util/session.c
579
static void perf_event__auxtrace_swap(union perf_event *event,
tools/perf/util/session.c
590
static void perf_event__auxtrace_error_swap(union perf_event *event,
tools/perf/util/session.c
608
static void perf_event__thread_map_swap(union perf_event *event,
tools/perf/util/session.c
619
static void perf_event__cpu_map_swap(union perf_event *event,
tools/perf/util/session.c
660
static void perf_event__stat_config_swap(union perf_event *event,
tools/perf/util/session.c
670
static void perf_event__stat_swap(union perf_event *event,
tools/perf/util/session.c
681
static void perf_event__stat_round_swap(union perf_event *event,
tools/perf/util/session.c
688
static void perf_event__time_conv_swap(union perf_event *event,
tools/perf/util/session.c
702
perf_event__schedstat_cpu_swap(union perf_event *event __maybe_unused,
tools/perf/util/session.c
709
perf_event__schedstat_domain_swap(union perf_event *event __maybe_unused,
tools/perf/util/session.c
715
typedef void (*perf_event__swap_op)(union perf_event *event,
tools/perf/util/session.c
799
union perf_event *event __maybe_unused,
tools/perf/util/session.c
807
int perf_session__queue_event(struct perf_session *s, union perf_event *event,
tools/perf/util/session.h
125
union perf_event **event_ptr,
tools/perf/util/session.h
128
union perf_event *event, u64 offset,
tools/perf/util/session.h
135
int perf_session__queue_event(struct perf_session *s, union perf_event *event,
tools/perf/util/session.h
197
union perf_event *event,
tools/perf/util/session.h
207
union perf_event *event);
tools/perf/util/session.h
210
union perf_event *event,
tools/perf/util/sideband_evlist.c
60
union perf_event *event;
tools/perf/util/stat.c
650
union perf_event *event)
tools/perf/util/stat.c
682
size_t perf_event__fprintf_stat(union perf_event *event, FILE *fp)
tools/perf/util/stat.c
695
size_t perf_event__fprintf_stat_round(union perf_event *event, FILE *fp)
tools/perf/util/stat.c
706
size_t perf_event__fprintf_stat_config(union perf_event *event, FILE *fp)
tools/perf/util/stat.h
192
union perf_event;
tools/perf/util/stat.h
198
union perf_event *event);
tools/perf/util/stat.h
200
size_t perf_event__fprintf_stat(union perf_event *event, FILE *fp);
tools/perf/util/stat.h
201
size_t perf_event__fprintf_stat_round(union perf_event *event, FILE *fp);
tools/perf/util/stat.h
202
size_t perf_event__fprintf_stat_config(union perf_event *event, FILE *fp);
tools/perf/util/synthetic-events.c
1131
union perf_event *event;
tools/perf/util/synthetic-events.c
1217
union perf_event *event;
tools/perf/util/synthetic-events.c
1374
err = process(tool, (union perf_event *) event, NULL, machine);
tools/perf/util/synthetic-events.c
1413
err = process(tool, (union perf_event *) event, NULL, machine);
tools/perf/util/synthetic-events.c
1438
return process(tool, (union perf_event *) &event, NULL, machine);
tools/perf/util/synthetic-events.c
1455
return process(tool, (union perf_event *) &event, NULL, machine);
tools/perf/util/synthetic-events.c
154
static int perf_event__prepare_comm(union perf_event *event, pid_t pid, pid_t tid,
tools/perf/util/synthetic-events.c
1607
int perf_event__synthesize_sample(union perf_event *event, u64 type, u64 read_format,
tools/perf/util/synthetic-events.c
1855
union perf_event *ev;
tools/perf/util/synthetic-events.c
192
union perf_event *event, pid_t pid,
tools/perf/util/synthetic-events.c
2023
err = process(tool, (union perf_event *)ev, NULL, NULL);
tools/perf/util/synthetic-events.c
2040
err = process(tool, (union perf_event *)ev, NULL, NULL);
tools/perf/util/synthetic-events.c
2057
err = process(tool, (union perf_event *)ev, NULL, NULL);
tools/perf/util/synthetic-events.c
2080
err = process(tool, (union perf_event *)ev, NULL, NULL);
tools/perf/util/synthetic-events.c
2172
union perf_event *ev;
tools/perf/util/synthetic-events.c
2206
union perf_event ev;
tools/perf/util/synthetic-events.c
223
union perf_event *event,
tools/perf/util/synthetic-events.c
2260
union perf_event ev;
tools/perf/util/synthetic-events.c
2310
union perf_event ev;
tools/perf/util/synthetic-events.c
2403
sz = sizeof(union perf_event);
tools/perf/util/synthetic-events.c
2538
static union perf_event *__synthesize_schedstat_cpu(struct io *io, __u16 version,
tools/perf/util/synthetic-events.c
2542
union perf_event *event;
tools/perf/util/synthetic-events.c
2591
static union perf_event *__synthesize_schedstat_domain(struct io *io, __u16 version,
tools/perf/util/synthetic-events.c
2595
union perf_event *event = NULL;
tools/perf/util/synthetic-events.c
262
union perf_event *event,
tools/perf/util/synthetic-events.c
2659
union perf_event *event = NULL;
tools/perf/util/synthetic-events.c
429
union perf_event *event,
tools/perf/util/synthetic-events.c
52
union perf_event *event,
tools/perf/util/synthetic-events.c
553
union perf_event *event,
tools/perf/util/synthetic-events.c
593
union perf_event *event,
tools/perf/util/synthetic-events.c
644
union perf_event event;
tools/perf/util/synthetic-events.c
679
union perf_event *event;
tools/perf/util/synthetic-events.c
685
union perf_event *event = args->event;
tools/perf/util/synthetic-events.c
773
static int __event__synthesize_thread(union perf_event *comm_event,
tools/perf/util/synthetic-events.c
774
union perf_event *mmap_event,
tools/perf/util/synthetic-events.c
775
union perf_event *fork_event,
tools/perf/util/synthetic-events.c
776
union perf_event *namespaces_event,
tools/perf/util/synthetic-events.c
874
union perf_event *comm_event, *mmap_event, *fork_event;
tools/perf/util/synthetic-events.c
875
union perf_event *namespaces_event;
tools/perf/util/synthetic-events.c
954
union perf_event *comm_event, *mmap_event, *fork_event;
tools/perf/util/synthetic-events.c
955
union perf_event *namespaces_event;
tools/perf/util/synthetic-events.h
30
union perf_event;
tools/perf/util/synthetic-events.h
44
typedef int (*perf_event__handler_t)(const struct perf_tool *tool, union perf_event *event,
tools/perf/util/synthetic-events.h
80
int perf_event__synthesize_mmap_events(const struct perf_tool *tool, union perf_event *event, pid_t pid, pid_t tgid, perf_event__handler_t process, struct machine *machine, bool mmap_data);
tools/perf/util/synthetic-events.h
82
int perf_event__synthesize_namespaces(const struct perf_tool *tool, union perf_event *event, pid_t pid, pid_t tgid, perf_event__handler_t process, struct machine *machine);
tools/perf/util/synthetic-events.h
84
int perf_event__synthesize_sample(union perf_event *event, u64 type, u64 read_format, const struct perf_sample *sample);
tools/perf/util/synthetic-events.h
94
pid_t perf_event__synthesize_comm(const struct perf_tool *tool, union perf_event *event, pid_t pid, perf_event__handler_t process, struct machine *machine);
tools/perf/util/synthetic-events.h
98
int perf_tool__process_synth_event(const struct perf_tool *tool, union perf_event *event, struct machine *machine, perf_event__handler_t process);
tools/perf/util/tool.c
100
union perf_event *event __maybe_unused,
tools/perf/util/tool.c
111
union perf_event *event __maybe_unused,
tools/perf/util/tool.c
121
union perf_event *event __maybe_unused,
tools/perf/util/tool.c
130
union perf_event *event __maybe_unused,
tools/perf/util/tool.c
154
union perf_event *event)
tools/perf/util/tool.c
164
union perf_event *event __maybe_unused)
tools/perf/util/tool.c
174
union perf_event *event __maybe_unused)
tools/perf/util/tool.c
18
union perf_event *event, u64 file_offset,
tools/perf/util/tool.c
186
union perf_event *event __maybe_unused)
tools/perf/util/tool.c
198
union perf_event *event __maybe_unused)
tools/perf/util/tool.c
209
union perf_event *event)
tools/perf/util/tool.c
220
union perf_event *event)
tools/perf/util/tool.c
231
union perf_event *event)
tools/perf/util/tool.c
242
union perf_event *event __maybe_unused,
tools/perf/util/tool.c
252
union perf_event *event)
tools/perf/util/tool.c
261
union perf_event *event)
tools/perf/util/tool.c
271
union perf_event *event)
tools/perf/util/tool.c
349
union perf_event *event, \
tools/perf/util/tool.c
364
union perf_event *event, \
tools/perf/util/tool.c
376
union perf_event *event, \
tools/perf/util/tool.c
387
union perf_event *event, \
tools/perf/util/tool.c
417
union perf_event *event) \
tools/perf/util/tool.c
441
union perf_event *event) \
tools/perf/util/tool.c
452
union perf_event *event, \
tools/perf/util/tool.c
85
union perf_event *event __maybe_unused)
tools/perf/util/tool.c
92
union perf_event *event __maybe_unused,
tools/perf/util/tool.h
10
union perf_event;
tools/perf/util/tool.h
104
union perf_event *event,
tools/perf/util/tool.h
18
typedef int (*event_sample)(const struct perf_tool *tool, union perf_event *event,
tools/perf/util/tool.h
22
typedef int (*event_op)(const struct perf_tool *tool, union perf_event *event,
tools/perf/util/tool.h
26
union perf_event *event,
tools/perf/util/tool.h
30
union perf_event *event);
tools/perf/util/tool.h
32
union perf_event *event);
tools/perf/util/tool.h
34
union perf_event *event, u64 data, const char *str);
tools/perf/util/tool.h
36
typedef int (*event_oe)(const struct perf_tool *tool, union perf_event *event,
tools/perf/util/trace-event-scripting.c
104
union perf_event *event,
tools/perf/util/trace-event-scripting.c
135
static void process_event_unsupported(union perf_event *event __maybe_unused,
tools/perf/util/trace-event.h
100
void (*process_switch)(union perf_event *event,
tools/perf/util/trace-event.h
104
union perf_event *event);
tools/perf/util/trace-event.h
108
void (*process_throttle)(union perf_event *event,
tools/perf/util/trace-event.h
125
union perf_event *event;
tools/perf/util/trace-event.h
13
union perf_event;
tools/perf/util/trace-event.h
134
union perf_event *event,
tools/perf/util/trace-event.h
95
void (*process_event) (union perf_event *event,
tools/perf/util/tsc.c
116
size_t perf_event__fprintf_time_conv(union perf_event *event, FILE *fp)
tools/perf/util/tsc.c
79
union perf_event event = {
tools/perf/util/tsc.h
30
size_t perf_event__fprintf_time_conv(union perf_event *event, FILE *fp);
tools/power/x86/turbostat/turbostat.c
10682
const char *perf_event,
tools/power/x86/turbostat/turbostat.c
10690
errx(1, "%s: Failed to allocate %s/%s\n", __func__, perf_device, perf_event);
tools/power/x86/turbostat/turbostat.c
10693
strncpy(pinfo->event, perf_event, ARRAY_SIZE(pinfo->event) - 1);
tools/power/x86/turbostat/turbostat.c
10704
int add_perf_counter(const char *perf_device, const char *perf_event, const char *name_buffer, unsigned int width,
tools/power/x86/turbostat/turbostat.c
10712
warnx("ignoring thread counter perf/%s/%s", perf_device, perf_event);
tools/power/x86/turbostat/turbostat.c
10719
warnx("ignoring core counter perf/%s/%s", perf_device, perf_event);
tools/power/x86/turbostat/turbostat.c
10726
warnx("ignoring package counter perf/%s/%s", perf_device, perf_event);
tools/power/x86/turbostat/turbostat.c
10732
pinfo = make_perf_counter_info(perf_device, perf_event, name_buffer, width, scope, type, format);
tools/power/x86/turbostat/turbostat.c
10769
char perf_event[PERF_EVT_NAME_BYTES] = "";
tools/power/x86/turbostat/turbostat.c
10786
BUILD_BUG_ON(ARRAY_SIZE(perf_event) <= 31);
tools/power/x86/turbostat/turbostat.c
10787
if (sscanf(add_command, "perf/%31[^/]/%31[^,]", &perf_device[0], &perf_event[0]) == 2)
tools/power/x86/turbostat/turbostat.c
10859
if ((msr_num == 0) && (path == NULL) && (perf_device[0] == '\0' || perf_event[0] == '\0')) {
tools/power/x86/turbostat/turbostat.c
10865
const bool is_perf_counter = perf_device[0] && perf_event[0];
tools/power/x86/turbostat/turbostat.c
10870
snprintf(name_buffer, ARRAY_SIZE(name_buffer), "perf/%s", perf_event);
tools/power/x86/turbostat/turbostat.c
10880
if (add_perf_counter(perf_device, perf_event, name_buffer, width, scope, type, format))
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
100
ASSERT_EQ(info.perf_event.uprobe.offset, offset, "uprobe_offset");
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
101
ASSERT_EQ(info.perf_event.uprobe.ref_ctr_offset, ref_ctr_offset, "uprobe_ref_ctr_offset");
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
103
ASSERT_EQ(info.perf_event.uprobe.name_len, strlen(UPROBE_FILE) + 1,
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
105
if (!info.perf_event.uprobe.file_name) {
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
106
info.perf_event.uprobe.file_name = ptr_to_u64(&buf);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
107
info.perf_event.uprobe.name_len = sizeof(buf);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
111
ASSERT_EQ(info.perf_event.uprobe.cookie, PERF_EVENT_COOKIE, "uprobe_cookie");
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
113
err = strncmp(u64_to_ptr(info.perf_event.uprobe.file_name), UPROBE_FILE,
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
118
ASSERT_EQ(info.perf_event.event.type, PERF_TYPE_SOFTWARE, "event_type");
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
119
ASSERT_EQ(info.perf_event.event.config, PERF_COUNT_SW_PAGE_FAULTS, "event_config");
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
120
ASSERT_EQ(info.perf_event.event.cookie, PERF_EVENT_COOKIE, "event_cookie");
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
137
info.perf_event.kprobe.func_name = 0x1; /* invalid address */
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
141
info.perf_event.kprobe.name_len = 64;
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
145
info.perf_event.kprobe.func_name = 0;
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
149
ASSERT_EQ(info.perf_event.kprobe.addr, 0, "func_addr");
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
150
ASSERT_EQ(info.perf_event.kprobe.offset, 0, "func_offset");
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
151
ASSERT_EQ(info.perf_event.type, 0, "type");
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
56
if (!ASSERT_EQ(info.perf_event.type, type, "perf_type_match"))
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
59
switch (info.perf_event.type) {
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
62
ASSERT_EQ(info.perf_event.kprobe.offset, offset, "kprobe_offset");
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
66
ASSERT_EQ(info.perf_event.kprobe.addr, addr + entry_offset,
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
69
ASSERT_EQ(info.perf_event.kprobe.cookie, PERF_EVENT_COOKIE, "kprobe_cookie");
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
71
ASSERT_EQ(info.perf_event.kprobe.name_len, strlen(KPROBE_FUNC) + 1,
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
73
if (!info.perf_event.kprobe.func_name) {
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
74
info.perf_event.kprobe.func_name = ptr_to_u64(&buf);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
75
info.perf_event.kprobe.name_len = sizeof(buf);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
79
err = strncmp(u64_to_ptr(info.perf_event.kprobe.func_name), KPROBE_FUNC,
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
84
ASSERT_EQ(info.perf_event.tracepoint.name_len, strlen(TP_NAME) + 1,
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
86
if (!info.perf_event.tracepoint.tp_name) {
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
87
info.perf_event.tracepoint.tp_name = ptr_to_u64(&buf);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
88
info.perf_event.tracepoint.name_len = sizeof(buf);
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
92
ASSERT_EQ(info.perf_event.tracepoint.cookie, PERF_EVENT_COOKIE, "tracepoint_cookie");
tools/testing/selftests/bpf/prog_tests/fill_link_info.c
94
err = strncmp(u64_to_ptr(info.perf_event.tracepoint.tp_name), TP_NAME,
tools/testing/selftests/bpf/prog_tests/missed.c
38
ASSERT_EQ(info.perf_event.type, BPF_PERF_EVENT_KPROBE, "info.perf_event.type");
tools/testing/selftests/bpf/prog_tests/missed.c
39
ASSERT_EQ(info.perf_event.kprobe.missed, 1, "info.perf_event.kprobe.missed");
tools/testing/selftests/bpf/test_kmods/bpf_test_rqspinlock.c
190
static void nmi_cb(struct perf_event *event, struct perf_sample_data *data,
tools/testing/selftests/bpf/test_kmods/bpf_test_rqspinlock.c
265
struct perf_event *e;
tools/testing/selftests/bpf/test_kmods/bpf_test_rqspinlock.c
71
static struct perf_event **rqsl_evts;
tools/testing/selftests/net/bench/page_pool/time_bench.c
41
struct perf_event *save;
tools/testing/selftests/net/bench/page_pool/time_bench.c
66
struct perf_event *perf_event;
tools/testing/selftests/net/bench/page_pool/time_bench.c
90
perf_event = perf_event_create_kernel_counter(&perf_conf, cpu,
tools/testing/selftests/net/bench/page_pool/time_bench.c
94
if (perf_event) {
tools/testing/selftests/net/bench/page_pool/time_bench.c
95
perf_events[i].save = perf_event;
tools/testing/selftests/net/bench/page_pool/time_bench.c
98
perf_event_enable(perf_event);