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

1234567891011>>

/linux-master/arch/riscv/kvm/
H A Dvcpu_pmu.c79 if (pmc->perf_event) {
80 perf_event_disable(pmc->perf_event);
81 perf_event_release_kernel(pmc->perf_event);
82 pmc->perf_event = NULL;
212 } else if (pmc->perf_event) {
213 pmc->counter_val += perf_event_read_value(pmc->perf_event, &enabled, &running);
235 struct perf_event *event;
256 pmc->perf_event = event;
258 perf_event_enable(pmc->perf_event);
375 } else 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/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/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 Dcxl_pmu.c15 #include <linux/perf_event.h>
98 struct perf_event **hw_events;
286 static u32 cxl_pmu_config_get_mask(struct perf_event *event)
291 static u16 cxl_pmu_config_get_gid(struct perf_event *event)
296 static u16 cxl_pmu_config_get_vid(struct perf_event *event)
301 static u8 cxl_pmu_config1_get_threshold(struct perf_event *event)
306 static bool cxl_pmu_config1_get_invert(struct perf_event *event)
311 static bool cxl_pmu_config1_get_edge(struct perf_event *event)
323 static bool cxl_pmu_config1_hdm_filter_en(struct perf_event *event)
328 static u16 cxl_pmu_config2_get_hdm_decoder(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 Driscv_pmu_sbi.c338 static uint8_t pmu_sbi_csr_index(struct perf_event *event)
343 static unsigned long pmu_sbi_get_filter_flags(struct perf_event *event)
364 static int pmu_sbi_ctr_get_idx(struct perf_event *event)
422 static void pmu_sbi_ctr_clear_idx(struct perf_event *event)
457 static bool pmu_sbi_is_fw_event(struct perf_event *event)
468 static int pmu_sbi_event_map(struct perf_event *event, u64 *econfig)
509 static u64 pmu_sbi_ctr_read(struct perf_event *event)
534 struct perf_event *event = (struct perf_event *)arg;
543 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/arch/arm/kernel/
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/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.h208 union perf_event;
213 union perf_event *event);
215 size_t perf_event__fprintf_stat(union perf_event *event, FILE *fp);
216 size_t perf_event__fprintf_stat_round(union perf_event *event, FILE *fp);
217 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,
H A Dhisi-ptt.c85 union perf_event *event __maybe_unused,
93 union perf_event *event,
165 int hisi_ptt_process_auxtrace_info(union perf_event *event,
/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 277 milliseconds

1234567891011>>