/linux-master/arch/riscv/kvm/ |
H A D | vcpu_pmu.c | 79 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 D | core-fsl-emb.c | 10 #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 D | core-book3s.c | 10 #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 D | imc-pmu.c | 10 #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 D | perfmon.c | 80 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 D | arm_pmu.c | 108 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 D | apple_m1_cpu_pmu.c | 19 #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 D | cxl_pmu.c | 15 #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 D | arm_smmuv3_pmu.c | 51 #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 D | riscv_pmu_sbi.c | 338 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 D | arm_spe_pmu.c | 29 #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 D | perf_pai_ext.c | 19 #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 D | perf_pai_crypto.c | 18 #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 D | perf_event_xscale.c | 174 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 D | mmdc.c | 18 #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 D | brs.c | 14 #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 D | core.c | 2 #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 D | stat.h | 208 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 D | session.c | 43 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 D | tsc.c | 7 #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 D | db-export.h | 26 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 D | cs-etm.h | 243 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 D | hisi-ptt.c | 85 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 D | builtin-inject.c | 49 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 D | bts.c | 19 #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...] |