Searched refs:perf_event (Results 101 - 125 of 490) sorted by relevance

1234567891011>>

/linux-master/arch/sh/include/asm/
H A Dptrace.h120 struct perf_event;
123 extern void ptrace_triggered(struct perf_event *bp,
/linux-master/arch/arm/kernel/
H A Dperf_event_v6.c173 static inline u64 armv6pmu_read_counter(struct perf_event *event)
191 static inline void armv6pmu_write_counter(struct perf_event *event, u64 value)
206 static void armv6pmu_enable_event(struct perf_event *event)
260 struct perf_event *event = cpuc->events[idx];
316 struct perf_event *event)
342 struct perf_event *event)
347 static void armv6pmu_disable_event(struct perf_event *event)
378 static int armv6_map_event(struct perf_event *event)
H A Dperf_event_xscale.c174 struct perf_event *event = cpuc->events[idx];
204 static void xscale1pmu_enable_event(struct perf_event *event)
236 static void xscale1pmu_disable_event(struct perf_event *event)
268 struct perf_event *event)
288 struct perf_event *event)
311 static inline u64 xscale1pmu_read_counter(struct perf_event *event)
332 static inline void xscale1pmu_write_counter(struct perf_event *event, u64 val)
350 static int xscale_map_event(struct perf_event *event)
506 struct perf_event *event = cpuc->events[idx];
536 static void xscale2pmu_enable_event(struct perf_event *even
[all...]
/linux-master/arch/x86/kvm/
H A Dpmu.c16 #include <linux/perf_event.h>
19 #include <asm/perf_event.h>
104 if (pmc->perf_event && pmc->perf_event->attr.precise_ip) {
126 static void kvm_perf_overflow(struct perf_event *perf_event, argument
130 struct kvm_pmc *pmc = perf_event->overflow_handler_context;
181 struct perf_event *event;
223 pmc->perf_event = event;
236 if (pmc->perf_event
[all...]
/linux-master/arch/powerpc/perf/
H A Dcore-fsl-emb.c10 #include <linux/perf_event.h>
23 struct perf_event *event[MAX_HWEVENTS];
162 static void fsl_emb_pmu_read(struct perf_event *event)
251 static int collect_events(struct perf_event *group, int max_count,
252 struct perf_event *ctrs[])
255 struct perf_event *event;
276 static int fsl_emb_pmu_add(struct perf_event *event, int flags)
337 static void fsl_emb_pmu_del(struct perf_event *event, int flags)
374 static void fsl_emb_pmu_start(struct perf_event *event, int ef_flags)
404 static void fsl_emb_pmu_stop(struct perf_event *even
[all...]
H A Dcore-book3s.c10 #include <linux/perf_event.h>
39 struct perf_event *event[MAX_HWEVENTS];
43 struct perf_event *limited_counter[MAX_LIMITED_HWCOUNTERS];
109 static inline void perf_get_data_addr(struct perf_event *event, struct pt_regs *regs, u64 *addrp) { }
124 static bool is_ebb_event(struct perf_event *event) { return false; }
125 static int ebb_event_check(struct perf_event *event) { return 0; }
126 static void ebb_event_add(struct perf_event *event) { }
133 static inline void power_pmu_bhrb_enable(struct perf_event *event) {}
134 static inline void power_pmu_bhrb_disable(struct perf_event *event) {}
136 static inline void power_pmu_bhrb_read(struct perf_event *even
[all...]
H A Dimc-pmu.c10 #include <linux/perf_event.h>
59 static struct imc_pmu *imc_event_to_pmu(struct perf_event *event)
459 static void nest_imc_counters_release(struct perf_event *event)
511 static int nest_imc_event_init(struct perf_event *event)
744 static void reset_global_refc(struct perf_event *event)
761 static void core_imc_counters_release(struct perf_event *event)
814 static int core_imc_event_init(struct perf_event *event)
980 static int thread_imc_event_init(struct perf_event *event)
1026 static bool is_thread_imc_pmu(struct perf_event *event)
1034 static __be64 *get_event_base_addr(struct perf_event *even
[all...]
/linux-master/drivers/perf/
H A Darm_pmu.c108 static inline u64 arm_pmu_event_max_period(struct perf_event *event)
174 armpmu_map_event(struct perf_event *event,
200 int armpmu_event_set_period(struct perf_event *event)
242 u64 armpmu_event_update(struct perf_event *event)
266 armpmu_read(struct perf_event *event)
272 armpmu_stop(struct perf_event *event, int flags)
288 static void armpmu_start(struct perf_event *event, int flags)
313 armpmu_del(struct perf_event *event, int flags)
329 armpmu_add(struct perf_event *event, int flags)
365 struct perf_event *even
[all...]
H A Dapple_m1_cpu_pmu.c19 #include <asm/perf_event.h>
356 static void m1_pmu_enable_event(struct perf_event *event)
375 static void m1_pmu_disable_event(struct perf_event *event)
404 struct perf_event *event = cpuc->events[idx];
424 static u64 m1_pmu_read_counter(struct perf_event *event)
429 static void m1_pmu_write_counter(struct perf_event *event, u64 value)
436 struct perf_event *event)
459 struct perf_event *event)
485 static int m1_pmu_map_event(struct perf_event *event)
496 static int m2_pmu_map_event(struct perf_event *even
[all...]
H A Darm_smmuv3_pmu.c51 #include <linux/perf_event.h>
124 struct perf_event *events[SMMU_PMCG_MAX_COUNTERS];
143 static inline u32 get_##_name(struct perf_event *event) \
164 struct perf_event *event, int idx);
254 static void smmu_pmu_event_update(struct perf_event *event)
302 static void smmu_pmu_set_event_filter(struct perf_event *event,
313 static bool smmu_pmu_check_global_filter(struct perf_event *curr,
314 struct perf_event *new)
327 struct perf_event *event, int idx)
358 struct perf_event *even
[all...]
H A Dcxl_pmu.c15 #include <linux/perf_event.h>
98 struct perf_event **hw_events;
275 static u32 cxl_pmu_config_get_mask(struct perf_event *event)
280 static u16 cxl_pmu_config_get_gid(struct perf_event *event)
285 static u16 cxl_pmu_config_get_vid(struct perf_event *event)
290 static u8 cxl_pmu_config1_get_threshold(struct perf_event *event)
295 static bool cxl_pmu_config1_get_invert(struct perf_event *event)
300 static bool cxl_pmu_config1_get_edge(struct perf_event *event)
312 static bool cxl_pmu_config1_hdm_filter_en(struct perf_event *event)
317 static u16 cxl_pmu_config2_get_hdm_decoder(struct perf_event *even
[all...]
H A Darm_spe_pmu.c29 #include <linux/perf_event.h>
51 static void set_spe_event_has_cx(struct perf_event *event)
57 static bool get_spe_event_has_cx(struct perf_event *event)
279 static u64 arm_spe_event_to_pmscr(struct perf_event *event)
300 static void arm_spe_event_sanitise_period(struct perf_event *event)
316 static u64 arm_spe_event_to_pmsirr(struct perf_event *event)
329 static u64 arm_spe_event_to_pmsfcr(struct perf_event *event)
353 static u64 arm_spe_event_to_pmsevfr(struct perf_event *event)
359 static u64 arm_spe_event_to_pmsnevfr(struct perf_event *event)
365 static u64 arm_spe_event_to_pmslatfr(struct perf_event *even
[all...]
/linux-master/arch/s390/kernel/
H A Dperf_pai_ext.c19 #include <linux/perf_event.h>
53 struct perf_event *event; /* Perf event for sampling */
118 static void paiext_event_destroy(struct perf_event *event)
148 static int paiext_alloc(struct perf_event_attr *a, struct perf_event *event)
224 static int paiext_event_valid(struct perf_event *event)
237 static int paiext_event_init(struct perf_event *event)
294 static u64 paiext_getdata(struct perf_event *event)
311 static u64 paiext_getall(struct perf_event *event)
316 static void paiext_read(struct perf_event *event)
327 static void paiext_start(struct perf_event *even
[all...]
H A Dperf_pai_crypto.c18 #include <linux/perf_event.h>
40 struct perf_event *event; /* Perf event for sampling */
87 static void paicrypt_event_destroy(struct perf_event *event)
124 static u64 paicrypt_getdata(struct perf_event *event, bool kernel)
147 static u64 paicrypt_getall(struct perf_event *event)
173 static struct paicrypt_map *paicrypt_busy(struct perf_event *event)
259 static int paicrypt_event_init(struct perf_event *event)
312 static void paicrypt_read(struct perf_event *event)
324 static void paicrypt_start(struct perf_event *event, int flags)
339 static int paicrypt_add(struct perf_event *even
[all...]
/linux-master/drivers/dma/idxd/
H A Dperfmon.c80 static bool is_idxd_event(struct idxd_pmu *idxd_pmu, struct perf_event *event)
86 struct perf_event *leader,
89 struct perf_event *event;
124 struct perf_event *event, int idx)
135 struct perf_event *event)
155 struct perf_event *event)
157 struct perf_event *leader = event->group_leader;
198 static int perfmon_pmu_event_init(struct perf_event *event)
230 static inline u64 perfmon_pmu_read_counter(struct perf_event *event)
241 static void perfmon_pmu_event_update(struct perf_event *even
[all...]
/linux-master/arch/arm/mach-imx/
H A Dmmdc.c18 #include <linux/perf_event.h>
105 struct perf_event *mmdc_events[MMDC_NUM_COUNTERS];
235 static bool mmdc_pmu_group_event_is_valid(struct perf_event *event,
256 static bool mmdc_pmu_group_is_valid(struct perf_event *event)
259 struct perf_event *leader = event->group_leader;
260 struct perf_event *sibling;
278 static int mmdc_pmu_event_init(struct perf_event *event)
307 static void mmdc_pmu_event_update(struct perf_event *event)
325 static void mmdc_pmu_event_start(struct perf_event *event, int flags)
361 static int mmdc_pmu_event_add(struct perf_event *even
[all...]
/linux-master/arch/x86/events/amd/
H A Dbrs.c14 #include "../perf_event.h"
81 static int amd_brs_setup_filter(struct perf_event *event)
96 static inline int amd_is_brs_event(struct perf_event *e)
101 int amd_brs_hw_config(struct perf_event *event)
262 static bool amd_brs_match_plm(struct perf_event *event, u64 to)
284 struct perf_event *event = cpuc->events[0];
H A Dcore.c2 #include <linux/perf_event.h>
14 #include "../perf_event.h"
364 static int amd_core_hw_config(struct perf_event *event)
400 static int amd_pmu_hw_config(struct perf_event *event)
422 struct perf_event *event)
478 __amd_get_nb_event_constraints(struct cpu_hw_events *cpuc, struct perf_event *event,
483 struct perf_event *old;
746 static void amd_pmu_enable_event(struct perf_event *event)
767 static void amd_pmu_v2_enable_event(struct perf_event *event)
793 static void amd_pmu_disable_event(struct perf_event *even
[all...]
/linux-master/tools/perf/util/
H A Dstat.h209 union perf_event;
214 union perf_event *event);
216 size_t perf_event__fprintf_stat(union perf_event *event, FILE *fp);
217 size_t perf_event__fprintf_stat_round(union perf_event *event, FILE *fp);
218 size_t perf_event__fprintf_stat_config(union perf_event *event, FILE *fp);
H A Dsession.c43 union perf_event *event, u64 file_offset,
104 union perf_event *event,
324 union perf_event *event
332 union perf_event *event __maybe_unused,
341 union perf_event *event __maybe_unused,
353 union perf_event *event __maybe_unused,
363 union perf_event *event __maybe_unused,
372 union perf_event *event __maybe_unused,
395 union perf_event *event)
404 union perf_event *even
[all...]
H A Dtsc.c7 #include <linux/perf_event.h>
79 union perf_event event = {
116 size_t perf_event__fprintf_time_conv(union perf_event *event, FILE *fp)
H A Ddb-export.h26 union perf_event *event;
98 int db_export__sample(struct db_export *dbe, union perf_event *event,
107 int db_export__switch(struct db_export *dbe, union perf_event *event,
H A Dcs-etm.h243 int cs_etm__process_auxtrace_info(union perf_event *event,
264 int cs_etm__process_auxtrace_info_full(union perf_event *event __maybe_unused,
269 cs_etm__process_auxtrace_info_full(union perf_event *event __maybe_unused,
/linux-master/tools/perf/
H A Dbuiltin-inject.c49 union perf_event *event;
134 union perf_event event[];
153 union perf_event *event)
162 union perf_event *event,
170 union perf_event *event __maybe_unused,
178 union perf_event *event)
184 union perf_event *event,
192 union perf_event *event,
210 union perf_event *event,
238 union perf_event *even
[all...]
/linux-master/arch/x86/events/intel/
H A Dbts.c19 #include <asm/perf_event.h>
21 #include "../perf_event.h"
80 bts_buffer_setup_aux(struct perf_event *event, void **pages,
232 static void __bts_event_start(struct perf_event *event)
260 static void bts_event_start(struct perf_event *event, int flags)
291 static void __bts_event_stop(struct perf_event *event, int state)
305 static void bts_event_stop(struct perf_event *event, int flags)
454 struct perf_event *event = bts->handle.event;
514 static void bts_event_del(struct perf_event *event, int mode)
519 static int bts_event_add(struct perf_event *even
[all...]

Completed in 247 milliseconds

1234567891011>>