| /linux/tools/perf/util/ |
| H A D | pmu.c | 164 static void perf_pmu_format__load(const struct perf_pmu *pmu, struct perf_pmu_format *format) in perf_pmu_format__load() argument 190 perf_pmu__format_parse(struct perf_pmu * pmu,int dirfd,bool eager_load) perf_pmu__format_parse() argument 238 pmu_format(struct perf_pmu * pmu,int dirfd,const char * name,bool eager_load) pmu_format() argument 295 perf_pmu__parse_scale(struct perf_pmu * pmu,struct perf_pmu_alias * alias) perf_pmu__parse_scale() argument 331 perf_pmu__parse_unit(struct perf_pmu * pmu,struct perf_pmu_alias * alias) perf_pmu__parse_unit() argument 397 perf_pmu__parse_per_pkg(struct perf_pmu * pmu,struct perf_pmu_alias * alias) perf_pmu__parse_per_pkg() argument 402 perf_pmu__parse_snapshot(struct perf_pmu * pmu,struct perf_pmu_alias * alias) perf_pmu__parse_snapshot() argument 423 perf_pmu__del_aliases(struct perf_pmu * pmu) perf_pmu__del_aliases() argument 438 perf_pmu__find_alias(struct perf_pmu * pmu,const char * name,bool load) perf_pmu__find_alias() argument 495 read_alias_info(struct perf_pmu * pmu,struct perf_pmu_alias * alias) read_alias_info() argument 510 struct perf_pmu *pmu; global() member 558 perf_pmu__new_alias(struct perf_pmu * pmu,const char * name,const char * desc,const char * val,int val_fd,const struct pmu_event * pe,enum event_source src) perf_pmu__new_alias() argument 702 __pmu_aliases_parse(struct perf_pmu * pmu,int events_dir_fd) __pmu_aliases_parse() argument 739 pmu_aliases_parse(struct perf_pmu * pmu) pmu_aliases_parse() argument 763 pmu_aliases_parse_eager(struct perf_pmu * pmu,int sysfs_fd) pmu_aliases_parse_eager() argument 898 pmu_deduped_name_len(const struct perf_pmu * pmu,const char * name,bool skip_duplicate_pmus) pmu_deduped_name_len() argument 1057 struct perf_pmu *pmu = vdata; pmu_add_cpu_aliases_map_callback() local 1068 pmu_add_cpu_aliases_table(struct perf_pmu * pmu,const struct pmu_events_table * table) pmu_add_cpu_aliases_table() argument 1073 pmu_add_cpu_aliases(struct perf_pmu * pmu) pmu_add_cpu_aliases() argument 1092 struct perf_pmu *pmu = vdata; pmu_add_sys_aliases_iter_fn() local 1118 pmu_add_sys_aliases(struct perf_pmu * pmu) pmu_add_sys_aliases() argument 1126 pmu_find_alias_name(struct perf_pmu * pmu,int dirfd) pmu_find_alias_name() argument 1149 pmu_max_precise(int dirfd,struct perf_pmu * pmu) pmu_max_precise() argument 1158 perf_pmu__arch_init(struct perf_pmu * pmu) perf_pmu__arch_init() argument 1182 perf_pmu__init(struct perf_pmu * pmu,__u32 type,const char * name) perf_pmu__init() argument 1228 struct perf_pmu *pmu; perf_pmu__lookup() local 1291 struct perf_pmu *pmu = zalloc(sizeof(*pmu)); perf_pmu__create_placeholder_core_pmu() local 1313 perf_pmu__is_fake(const struct perf_pmu * pmu) perf_pmu__is_fake() argument 1318 perf_pmu__warn_invalid_formats(struct perf_pmu * pmu) perf_pmu__warn_invalid_formats() argument 1374 perf_pmu__format_bits(const struct perf_pmu * pmu,const char * name) perf_pmu__format_bits() argument 1389 perf_pmu__format_type(const struct perf_pmu * pmu,const char * name) perf_pmu__format_type() argument 1487 pmu_config_term(const struct perf_pmu * pmu,struct perf_event_attr * attr,struct parse_events_term * term,struct parse_events_terms * head_terms,bool zero,bool apply_hardcoded,struct parse_events_error * err) pmu_config_term() argument 1680 perf_pmu__config_terms(const struct perf_pmu * pmu,struct perf_event_attr * attr,struct parse_events_terms * terms,bool zero,bool apply_hardcoded,struct parse_events_error * err) perf_pmu__config_terms() argument 1706 perf_pmu__config(struct perf_pmu * pmu,struct perf_event_attr * attr,struct parse_events_terms * head_terms,bool apply_hardcoded,struct parse_events_error * err) perf_pmu__config() argument 1720 pmu_find_alias(struct perf_pmu * pmu,struct parse_events_term * term) pmu_find_alias() argument 1763 check_info_data(struct perf_pmu * pmu,struct perf_pmu_alias * alias,struct perf_pmu_info * info,struct parse_events_error * err,int column) check_info_data() argument 1806 perf_pmu__parse_terms_to_attr(struct perf_pmu * pmu,const char * terms_str,struct perf_event_attr * attr) perf_pmu__parse_terms_to_attr() argument 1828 perf_pmu__check_alias(struct perf_pmu * pmu,struct parse_events_terms * head_terms,struct perf_pmu_info * info,bool * rewrote_terms,u64 * alternate_hw_config,struct parse_events_error * err) perf_pmu__check_alias() argument 1935 perf_pmu__find_event(struct perf_pmu * pmu,const char * event,void * state,pmu_event_callback cb) perf_pmu__find_event() argument 1959 perf_pmu__has_format(const struct perf_pmu * pmu,const char * name) perf_pmu__has_format() argument 1970 perf_pmu__for_each_format(struct perf_pmu * pmu,void * state,pmu_format_callback cb) perf_pmu__for_each_format() argument 2037 perf_pmu__supports_legacy_cache(const struct perf_pmu * pmu) perf_pmu__supports_legacy_cache() argument 2042 perf_pmu__auto_merge_stats(const struct perf_pmu * pmu) perf_pmu__auto_merge_stats() argument 2047 perf_pmu__have_event(struct perf_pmu * pmu,const char * name) perf_pmu__have_event() argument 2070 perf_pmu__num_events(struct perf_pmu * pmu) perf_pmu__num_events() argument 2110 format_alias(char * buf,int len,const struct perf_pmu * pmu,const struct perf_pmu_alias * alias,bool skip_duplicate_pmus) format_alias() argument 2157 perf_pmu_alias__check_deprecated(struct perf_pmu * pmu,struct perf_pmu_alias * alias) perf_pmu_alias__check_deprecated() argument 2193 perf_pmu__for_each_event(struct perf_pmu * pmu,bool skip_duplicate_pmus,void * state,pmu_event_callback cb) perf_pmu__for_each_event() argument 2272 perf_pmu___name_match(const struct perf_pmu * pmu,const char * to_match,bool wildcard) perf_pmu___name_match() argument 2337 perf_pmu__name_wildcard_match(const struct perf_pmu * pmu,const char * to_match) perf_pmu__name_wildcard_match() argument 2348 perf_pmu__name_no_suffix_match(const struct perf_pmu * pmu,const char * to_match) perf_pmu__name_no_suffix_match() argument 2353 perf_pmu__is_software(const struct perf_pmu * pmu) perf_pmu__is_software() argument 2380 perf_pmu__benefits_from_affinity(struct perf_pmu * pmu) perf_pmu__benefits_from_affinity() argument 2392 perf_pmu__open_file(const struct perf_pmu * pmu,const char * name) perf_pmu__open_file() argument 2403 perf_pmu__open_file_at(const struct perf_pmu * pmu,int dirfd,const char * name) perf_pmu__open_file_at() argument 2414 perf_pmu__scan_file(const struct perf_pmu * pmu,const char * name,const char * fmt,...) perf_pmu__scan_file() argument 2431 perf_pmu__scan_file_at(const struct perf_pmu * pmu,int dirfd,const char * name,const char * fmt,...) perf_pmu__scan_file_at() argument 2448 perf_pmu__file_exists(const struct perf_pmu * pmu,const char * name) perf_pmu__file_exists() argument 2482 perf_pmu__del_caps(struct perf_pmu * pmu) perf_pmu__del_caps() argument 2494 perf_pmu__get_cap(struct perf_pmu * pmu,const char * name) perf_pmu__get_cap() argument 2510 perf_pmu__caps_parse(struct perf_pmu * pmu) perf_pmu__caps_parse() argument 2567 perf_pmu__compute_config_masks(struct perf_pmu * pmu) perf_pmu__compute_config_masks() argument 2590 perf_pmu__warn_invalid_config(struct perf_pmu * pmu,__u64 config,const char * name,int config_num,const char * config_name) perf_pmu__warn_invalid_config() argument 2616 perf_pmu__wildcard_match(const struct perf_pmu * pmu,const char * wildcard_to_match) perf_pmu__wildcard_match() argument 2693 perf_pmu__delete(struct perf_pmu * pmu) perf_pmu__delete() argument 2715 perf_pmu__name_from_config(struct perf_pmu * pmu,u64 config) perf_pmu__name_from_config() argument [all...] |
| H A D | pmus.c | 113 struct perf_pmu *pmu, *tmp; in perf_pmus__destroy() local 130 struct perf_pmu *pmu; pmu_find() local 148 struct perf_pmu *pmu; perf_pmus__find() local 201 struct perf_pmu *pmu; perf_pmu__find2() local 293 struct perf_pmu *pmu; __perf_pmus__find_by_type() local 310 struct perf_pmu *pmu = __perf_pmus__find_by_type(type); perf_pmus__find_by_type() local 334 perf_pmus__scan(struct perf_pmu * pmu) perf_pmus__scan() argument 354 perf_pmus__scan_core(struct perf_pmu * pmu) perf_pmus__scan_core() argument 366 perf_pmus__scan_for_event(struct perf_pmu * pmu,const char * event) perf_pmus__scan_for_event() argument 405 perf_pmus__scan_matching_wildcard(struct perf_pmu * pmu,const char * wildcard) perf_pmus__scan_matching_wildcard() argument 452 perf_pmus__scan_skip_duplicates(struct perf_pmu * pmu) perf_pmus__scan_skip_duplicates() argument 491 struct perf_pmu *pmu = NULL; perf_pmus__pmu_for_pmu_filter() local 513 const struct perf_pmu *pmu; global() member 606 struct perf_pmu *pmu; perf_pmus__print_pmu_events() local 721 struct perf_pmu *pmu = NULL; perf_pmus__print_raw_pmu_events() local 770 struct perf_pmu *pmu = perf_pmus__find(pname); perf_pmus__have_event() local 780 struct perf_pmu *pmu = NULL; perf_pmus__num_core_pmus() local 790 struct perf_pmu *pmu = NULL; __perf_pmus__supports_extended_type() local 821 struct perf_pmu *pmu = perf_pmus__find_by_type(attr->type); perf_pmus__find_by_attr() local 846 struct perf_pmu *pmu = evsel->pmu; evsel__find_pmu() local [all...] |
| H A D | mem-events.c | 34 struct perf_mem_event *perf_pmu__mem_events_ptr(struct perf_pmu *pmu, int i) in perf_pmu__mem_events_ptr() 42 static struct perf_pmu *perf_pmus__scan_mem(struct perf_pmu *pmu) in perf_pmus__scan_mem() 71 int perf_pmu__mem_events_num_mem_pmus(struct perf_pmu *pmu) in perf_pmu__mem_events_num_mem_pmus() 81 static const char *perf_pmu__mem_events_name(struct perf_pmu *pmu, int i, in perf_pmu__mem_events_name() 129 struct perf_pmu *pmu = leader->pmu; in is_mem_loads_aux_event() local 142 int perf_pmu__mem_events_parse(struct perf_pmu *pmu, const char *str) in perf_pmu__mem_events_parse() 181 static bool perf_pmu__mem_events_supported(const char *mnt, struct perf_pmu *pmu, in perf_pmu__mem_events_supported() 195 static int __perf_pmu__mem_events_init(struct perf_pmu *pmu) in __perf_pmu__mem_events_init() 224 struct perf_pmu *pmu = NULL; in perf_pmu__mem_events_init() local 234 void perf_pmu__mem_events_list(struct perf_pmu *pmu) in perf_pmu__mem_events_list() [all …]
|
| H A D | drm_pmu.c | 41 struct perf_pmu pmu; global() member 62 perf_pmu__is_drm(const struct perf_pmu * pmu) perf_pmu__is_drm() argument 76 struct perf_pmu *pmu; add_drm_pmu() local 253 drm_pmu__exit(struct perf_pmu * pmu) drm_pmu__exit() argument 260 drm_pmu__have_event(const struct perf_pmu * pmu,const char * name) drm_pmu__have_event() argument 274 drm_pmu__for_each_event(const struct perf_pmu * pmu,void * state,pmu_event_callback cb) drm_pmu__for_each_event() argument 303 drm_pmu__num_events(const struct perf_pmu * pmu) drm_pmu__num_events() argument 347 drm_pmu__config_terms(const struct perf_pmu * pmu,struct perf_event_attr * attr,struct parse_events_terms * terms,struct parse_events_error * err) drm_pmu__config_terms() argument 363 drm_pmu__check_alias(const struct perf_pmu * pmu,struct parse_events_terms * terms,struct perf_pmu_info * info,struct parse_events_error * err) drm_pmu__check_alias() argument [all...] |
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/ |
| H A D | base.c | 32 struct nvkm_pmu *pmu = device->pmu; in nvkm_pmu_fan_controlled() local 48 nvkm_pmu_pgob(struct nvkm_pmu *pmu, bool enable) in nvkm_pmu_pgob() 57 struct nvkm_pmu *pmu = container_of(work, typeof(*pmu), recv.work); in nvkm_pmu_recv() local 62 nvkm_pmu_send(struct nvkm_pmu *pmu, u32 reply[2], in nvkm_pmu_send() 73 struct nvkm_pmu *pmu = nvkm_pmu(subdev); in nvkm_pmu_intr() local 82 struct nvkm_pmu *pmu = nvkm_pmu(subdev); in nvkm_pmu_fini() local 96 struct nvkm_pmu *pmu = nvkm_pmu(subdev); in nvkm_pmu_init() local 107 struct nvkm_pmu *pmu = nvkm_pmu(subdev); in nvkm_pmu_dtor() local 127 enum nvkm_subdev_type type, int inst, struct nvkm_pmu *pmu) in nvkm_pmu_ctor() 163 struct nvkm_pmu *pmu; in nvkm_pmu_new_() local
|
| H A D | gt215.c | 30 gt215_pmu_send(struct nvkm_pmu *pmu, u32 reply[2], in gt215_pmu_send() 87 gt215_pmu_recv(struct nvkm_pmu *pmu) in gt215_pmu_recv() 139 gt215_pmu_intr(struct nvkm_pmu *pmu) in gt215_pmu_intr() 178 gt215_pmu_fini(struct nvkm_pmu *pmu) in gt215_pmu_fini() 185 gt215_pmu_reset(struct nvkm_pmu *pmu) in gt215_pmu_reset() 195 gt215_pmu_enabled(struct nvkm_pmu *pmu) in gt215_pmu_enabled() 201 gt215_pmu_init(struct nvkm_pmu *pmu) in gt215_pmu_init()
|
| H A D | gm20b.c | 42 struct nvkm_pmu *pmu = container_of(falcon, typeof(*pmu), falcon); in gm20b_pmu_acr_bootstrap_falcon() local 129 struct nvkm_pmu *pmu = priv; in gm20b_pmu_acr_init_wpr_callback() local 144 gm20b_pmu_acr_init_wpr(struct nvkm_pmu *pmu) in gm20b_pmu_acr_init_wpr() 159 gm20b_pmu_initmsg(struct nvkm_pmu *pmu) in gm20b_pmu_initmsg() 185 gm20b_pmu_recv(struct nvkm_pmu *pmu) in gm20b_pmu_recv() 201 gm20b_pmu_fini(struct nvkm_pmu *pmu) in gm20b_pmu_fini() 215 gm20b_pmu_init(struct nvkm_pmu *pmu) in gm20b_pmu_init() 251 gm20b_pmu_load(struct nvkm_pmu *pmu, int ver, const struct nvkm_pmu_fwif *fwif) in gm20b_pmu_load()
|
| H A D | gk20a.c | 51 gk20a_pmu_dvfs_target(struct gk20a_pmu *pmu, int *state) in gk20a_pmu_dvfs_target() 59 gk20a_pmu_dvfs_get_cur_state(struct gk20a_pmu *pmu, int *state) in gk20a_pmu_dvfs_get_cur_state() 67 gk20a_pmu_dvfs_get_target_state(struct gk20a_pmu *pmu, in gk20a_pmu_dvfs_get_target_state() 95 gk20a_pmu_dvfs_get_dev_status(struct gk20a_pmu *pmu, in gk20a_pmu_dvfs_get_dev_status() 105 gk20a_pmu_dvfs_reset_dev_status(struct gk20a_pmu *pmu) in gk20a_pmu_dvfs_reset_dev_status() 116 struct gk20a_pmu *pmu = in gk20a_pmu_dvfs_work() local 158 gk20a_pmu_fini(struct nvkm_pmu *pmu) in gk20a_pmu_fini() 167 gk20a_pmu_init(struct nvkm_pmu *pmu) in gk20a_pmu_init() 215 struct gk20a_pmu *pmu; in gk20a_pmu_new() local
|
| H A D | gf100.c | 30 gf100_pmu_reset(struct nvkm_pmu *pmu) in gf100_pmu_reset() 38 gf100_pmu_enabled(struct nvkm_pmu *pmu) in gf100_pmu_enabled() 60 gf100_pmu_nofw(struct nvkm_pmu *pmu, int ver, const struct nvkm_pmu_fwif *fwif) in gf100_pmu_nofw()
|
| /linux/drivers/perf/ |
| H A D | fsl_imx9_ddr_perf.c | 84 struct pmu pmu; member 117 static inline bool axi_filter_v1(struct ddr_pmu *pmu) in axi_filter_v1() 122 static inline bool axi_filter_v2(struct ddr_pmu *pmu) in axi_filter_v2() 140 struct ddr_pmu *pmu = dev_get_drvdata(dev); in ddr_perf_identifier_show() local 160 struct ddr_pmu *pmu = dev_get_drvdata(dev); in ddr_perf_cpumask_show() local 323 struct pmu *pmu = dev_get_drvdata(kobj_to_dev(kobj)); in ddr_perf_events_attrs_is_visible() local 371 static void ddr_perf_clear_counter(struct ddr_pmu *pmu, int counter) in ddr_perf_clear_counter() 381 static u64 ddr_perf_read_counter(struct ddr_pmu *pmu, int counter) in ddr_perf_read_counter() 404 static void ddr_perf_counter_global_config(struct ddr_pmu *pmu, bool enable) in ddr_perf_counter_global_config() 438 static void ddr_perf_counter_local_config(struct ddr_pmu *pmu, int config, in ddr_perf_counter_local_config() [all …]
|
| H A D | fsl_imx8_ddr_perf.c | 130 struct pmu pmu; member 147 struct ddr_pmu *pmu = dev_get_drvdata(dev); in ddr_perf_identifier_show() local 157 struct ddr_pmu *pmu = dev_get_drvdata(dev); in ddr_perf_identifier_attr_visible() local 184 static u32 ddr_perf_filter_cap_get(struct ddr_pmu *pmu, int cap) in ddr_perf_filter_cap_get() 207 struct ddr_pmu *pmu = dev_get_drvdata(dev); in ddr_perf_filter_cap_show() local 238 struct ddr_pmu *pmu = dev_get_drvdata(dev); in ddr_perf_cpumask_show() local 314 struct ddr_pmu *pmu = dev_get_drvdata(dev); in ddr_perf_events_attrs_is_visible() local 389 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in ddr_perf_is_enhanced_filtered() local 396 static u32 ddr_perf_alloc_counter(struct ddr_pmu *pmu, int event) in ddr_perf_alloc_counter() 420 static void ddr_perf_free_counter(struct ddr_pmu *pmu, int counter) in ddr_perf_free_counter() [all …]
|
| H A D | marvell_cn10k_ddr_pmu.c | 181 struct pmu pmu; member 472 struct cn10k_ddr_pmu *pmu = dev_get_drvdata(dev); in cn10k_ddr_perf_cpumask_show() local 576 static int cn10k_ddr_perf_alloc_counter(struct cn10k_ddr_pmu *pmu, in cn10k_ddr_perf_alloc_counter() 605 static void cn10k_ddr_perf_free_counter(struct cn10k_ddr_pmu *pmu, int counter) in cn10k_ddr_perf_free_counter() 612 struct cn10k_ddr_pmu *pmu = to_cn10k_ddr_pmu(event->pmu); in cn10k_ddr_perf_event_init() local 661 static void cn10k_ddr_perf_counter_enable(struct cn10k_ddr_pmu *pmu, in cn10k_ddr_perf_counter_enable() 710 static u64 cn10k_ddr_perf_read_counter(struct cn10k_ddr_pmu *pmu, int counter) in cn10k_ddr_perf_read_counter() 730 struct cn10k_ddr_pmu *pmu = to_cn10k_ddr_pmu(event->pmu); in cn10k_ddr_perf_event_update() local 747 struct cn10k_ddr_pmu *pmu = to_cn10k_ddr_pmu(event->pmu); in cn10k_ddr_perf_event_start() local 760 struct cn10k_ddr_pmu *pmu = to_cn10k_ddr_pmu(event->pmu); in cn10k_ddr_perf_event_add() local [all …]
|
| H A D | riscv_pmu_sbi.c | 655 static void pmu_sbi_snapshot_free(struct riscv_pmu *pmu) in pmu_sbi_snapshot_free() 671 static int pmu_sbi_snapshot_alloc(struct riscv_pmu *pmu) in pmu_sbi_snapshot_alloc() 705 static int pmu_sbi_snapshot_setup(struct riscv_pmu *pmu, int cpu) in pmu_sbi_snapshot_setup() 744 struct riscv_pmu *pmu = to_riscv_pmu(event->pmu); in pmu_sbi_ctr_read() local 825 struct riscv_pmu *pmu = to_riscv_pmu(event->pmu); in pmu_sbi_ctr_stop() local 899 static inline void pmu_sbi_stop_all(struct riscv_pmu *pmu) in pmu_sbi_stop_all() 909 static inline void pmu_sbi_stop_hw_ctrs(struct riscv_pmu *pmu) in pmu_sbi_stop_hw_ctrs() 1029 static void pmu_sbi_start_overflow_mask(struct riscv_pmu *pmu, in pmu_sbi_start_overflow_mask() 1047 struct riscv_pmu *pmu; in pmu_sbi_ovf_handler() local 1149 struct riscv_pmu *pmu = hlist_entry_safe(node, struct riscv_pmu, node); in pmu_sbi_starting_cpu() local [all …]
|
| H A D | marvell_pem_pmu.c | 81 struct pmu pmu; member 165 struct pem_pmu *pmu = dev_get_drvdata(dev); in pem_perf_cpumask_show() local 191 struct pem_pmu *pmu = to_pem_pmu(event->pmu); in pem_perf_event_init() local 228 static u64 pem_perf_read_counter(struct pem_pmu *pmu, in pem_perf_read_counter() 236 struct pem_pmu *pmu = to_pem_pmu(event->pmu); in pem_perf_event_update() local 250 struct pem_pmu *pmu = to_pem_pmu(event->pmu); in pem_perf_event_start() local 299 struct pem_pmu *pmu = hlist_entry_safe(node, struct pem_pmu, node); in pem_pmu_offline_cpu() local
|
| H A D | arm_pmu.c | 377 validate_event(struct pmu *pmu, struct pmu_hw_events *hw_events, in validate_event() 533 static void armpmu_enable(struct pmu *pmu) in armpmu_enable() 547 static void armpmu_disable(struct pmu *pmu) in armpmu_disable() 563 static bool armpmu_filter(struct pmu *pmu, int cpu) in armpmu_filter() 700 static int armpmu_get_cpu_irq(struct arm_pmu *pmu, int cpu) in armpmu_get_cpu_irq() 719 struct arm_pmu *pmu = hlist_entry_safe(node, struct arm_pmu, node); in arm_perf_starting_cpu() local 736 struct arm_pmu *pmu = hlist_entry_safe(node, struct arm_pmu, node); in arm_perf_teardown_cpu() local 864 struct arm_pmu *pmu; in armpmu_alloc() local 917 void armpmu_free(struct arm_pmu *pmu) in armpmu_free() 923 int armpmu_register(struct arm_pmu *pmu) in armpmu_register()
|
| /linux/drivers/gpu/drm/i915/ |
| H A D | i915_pmu.c | 38 static struct drm_i915_private *pmu_to_i915(struct i915_pmu *pmu) in pmu_to_i915() 151 static bool pmu_needs_timer(struct i915_pmu *pmu) in pmu_needs_timer() 203 static u64 read_sample(struct i915_pmu *pmu, unsigned int gt_id, int sample) in read_sample() 209 store_sample(struct i915_pmu *pmu, unsigned int gt_id, int sample, u64 val) in store_sample() 215 add_sample_mult(struct i915_pmu *pmu, unsigned int gt_id, int sample, u32 val, u32 mul) in add_sample_mult() 224 struct i915_pmu *pmu = &i915->pmu; in get_rc6() local 261 static void init_rc6(struct i915_pmu *pmu) in init_rc6() 283 struct i915_pmu *pmu = >->i915->pmu; in park_rc6() local 289 static void __i915_pmu_maybe_start_timer(struct i915_pmu *pmu) in __i915_pmu_maybe_start_timer() 302 struct i915_pmu *pmu = >->i915->pmu; in i915_pmu_gt_parked() local [all …]
|
| /linux/drivers/perf/amlogic/ |
| H A D | meson_ddr_pmu_core.c | 21 struct pmu pmu; member 38 static void dmc_pmu_enable(struct ddr_pmu *pmu) in dmc_pmu_enable() 46 static void dmc_pmu_disable(struct ddr_pmu *pmu) in dmc_pmu_disable() 56 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in meson_ddr_set_axi_filter() local 87 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in meson_ddr_perf_event_update() local 120 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in meson_ddr_perf_event_init() local 145 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in meson_ddr_perf_event_start() local 175 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in meson_ddr_perf_event_stop() local 192 struct ddr_pmu *pmu = dev_get_drvdata(dev); in meson_ddr_perf_cpumask_show() local 294 struct pmu *pmu = dev_get_drvdata(kobj_to_dev(kobj)); in meson_ddr_perf_format_attr_visible() local [all …]
|
| /linux/drivers/soc/dove/ |
| H A D | pmu.c | 50 struct pmu_data *pmu = rcdev_to_pmu(rc); in pmu_reset_reset() local 65 struct pmu_data *pmu = rcdev_to_pmu(rc); in pmu_reset_assert() local 79 struct pmu_data *pmu = rcdev_to_pmu(rc); in pmu_reset_deassert() local 103 static void __init pmu_reset_init(struct pmu_data *pmu) in pmu_reset_init() 115 static void __init pmu_reset_init(struct pmu_data *pmu) in pmu_reset_init() 121 struct pmu_data *pmu; member 146 struct pmu_data *pmu = pmu_dom->pmu; in pmu_domain_power_off() local 180 struct pmu_data *pmu = pmu_dom->pmu; in pmu_domain_power_on() local 228 struct pmu_data *pmu = irq_desc_get_handler_data(desc); in pmu_irq_handler() local 265 static int __init dove_init_pmu_irq(struct pmu_data *pmu, int irq) in dove_init_pmu_irq() [all …]
|
| /linux/arch/x86/events/intel/ |
| H A D | uncore.c | 159 struct intel_uncore_box *uncore_pmu_to_box(struct intel_uncore_pmu *pmu, int cpu) in uncore_pmu_to_box() 709 static int uncore_validate_group(struct intel_uncore_pmu *pmu, in uncore_validate_group() 750 struct intel_uncore_pmu *pmu; in uncore_pmu_event_init() local 829 static void uncore_pmu_enable(struct pmu *pmu) in uncore_pmu_enable() 844 static void uncore_pmu_disable(struct pmu *pmu) in uncore_pmu_disable() 862 struct intel_uncore_pmu *pmu = container_of(dev_get_drvdata(dev), struct intel_uncore_pmu, pmu); in uncore_get_attr_cpumask() local 879 struct intel_uncore_pmu *pmu) in uncore_get_box_id() 887 void uncore_get_alias_name(char *pmu_name, struct intel_uncore_pmu *pmu) in uncore_get_alias_name() 899 static void uncore_get_pmu_name(struct intel_uncore_pmu *pmu) in uncore_get_pmu_name() 926 static int uncore_pmu_register(struct intel_uncore_pmu *pmu) in uncore_pmu_register() [all …]
|
| /linux/drivers/pmdomain/starfive/ |
| H A D | jh71xx-pmu.c | 81 struct jh71xx_pmu *pmu; member 87 struct jh71xx_pmu *pmu = pmd->pmu; in jh71xx_pmu_get_state() local 99 struct jh71xx_pmu *pmu = pmd->pmu; in jh7110_pmu_set_state() local 167 struct jh71xx_pmu *pmu = pmd->pmu; in jh7110_aon_pmu_set_state() local 187 struct jh71xx_pmu *pmu = pmd->pmu; in jh71xx_pmu_set_state() local 226 static void jh71xx_pmu_int_enable(struct jh71xx_pmu *pmu, u32 mask, bool enable) in jh71xx_pmu_int_enable() 245 struct jh71xx_pmu *pmu = data; in jh71xx_pmu_interrupt() local 268 static int jh7110_pmu_parse_irq(struct platform_device *pdev, struct jh71xx_pmu *pmu) in jh7110_pmu_parse_irq() 287 static int jh71xx_pmu_init_domain(struct jh71xx_pmu *pmu, int index) in jh71xx_pmu_init_domain() 324 struct jh71xx_pmu *pmu; in jh71xx_pmu_probe() local
|
| /linux/arch/x86/events/amd/ |
| H A D | uncore.c | 56 struct pmu pmu; member 166 struct amd_uncore_pmu *pmu = event_to_amd_uncore_pmu(event); in amd_uncore_start() local 184 struct amd_uncore_pmu *pmu = event_to_amd_uncore_pmu(event); in amd_uncore_stop() local 205 struct amd_uncore_pmu *pmu = event_to_amd_uncore_pmu(event); in amd_uncore_add() local 252 struct amd_uncore_pmu *pmu = event_to_amd_uncore_pmu(event); in amd_uncore_del() local 270 struct amd_uncore_pmu *pmu = event_to_amd_uncore_pmu(event); in amd_uncore_group_valid() local 293 struct amd_uncore_pmu *pmu; in amd_uncore_event_init() local 354 struct amd_uncore_pmu *pmu = container_of(ptr, struct amd_uncore_pmu, pmu); in amd_uncore_attr_show_cpumask() local 506 struct amd_uncore_pmu *pmu; in amd_uncore_ctx_free() local 534 struct amd_uncore_pmu *pmu; in amd_uncore_ctx_init() local [all …]
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_pmu.c | 160 static bool event_supported(struct xe_pmu *pmu, unsigned int gt_id, in event_supported() 235 struct xe_pmu *pmu = &xe->pmu; in xe_pmu_event_init() local 339 struct xe_pmu *pmu = &xe->pmu; in xe_pmu_event_read() local 362 struct xe_pmu *pmu = &xe->pmu; in xe_pmu_event_start() local 374 struct xe_pmu *pmu = &xe->pmu; in xe_pmu_event_stop() local 386 struct xe_pmu *pmu = &xe->pmu; in xe_pmu_event_add() local 497 static void set_supported_events(struct xe_pmu *pmu) in set_supported_events() 529 struct xe_pmu *pmu = arg; in xe_pmu_unregister() local 547 int xe_pmu_register(struct xe_pmu *pmu) in xe_pmu_register()
|
| /linux/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ |
| H A D | gm200.c | 33 pmu_code(struct nv50_devinit *init, u32 pmu, u32 img, u32 len, bool sec) in pmu_code() 53 pmu_data(struct nv50_devinit *init, u32 pmu, u32 img, u32 len) in pmu_data() 88 struct nvbios_pmuR pmu; in pmu_load() local 149 u32 pmu = pmu_args(init, args + 0x08, 0x08); in gm200_devinit_post() local 157 u32 pmu = pmu_args(init, args + 0x08, 0x10); in gm200_devinit_post() local
|
| /linux/include/linux/ |
| H A D | perf_event.h | 330 struct pmu { struct 345 * various common per-pmu feature flags argument 366 void (*pmu_enable) (struct pmu *pmu); /* optional */ argument 367 void (*pmu_disable) (struct pmu *pm argument 354 cpu_pmu_contextpmu global() argument 385 event_initpmu global() argument 391 event_mappedpmu global() argument 392 event_unmappedpmu global() argument 432 addpmu global() argument 433 delpmu global() argument 486 start_txnpmu global() argument 495 commit_txnpmu global() argument 502 cancel_txnpmu global() argument 514 sched_taskpmu global() argument 523 task_ctx_cachepmu global() argument 530 setup_auxpmu global() argument 532 free_auxpmu global() argument 543 snapshot_auxpmu global() argument 555 addr_filters_validatepmu global() argument 586 filterpmu global() argument 591 check_periodpmu global() argument 808 struct pmu *pmu; global() member 965 struct pmu *pmu; global() member 1567 is_exclusive_pmu(struct pmu * pmu) is_exclusive_pmu() argument [all...] |
| /linux/tools/perf/pmu-events/ |
| H A D | empty-pmu-events.c | 2918 pmu_events_table__for_each_event_pmu(const struct pmu_events_table * table,const struct pmu_table_entry * pmu,pmu_event_iter_fn fn,void * data) pmu_events_table__for_each_event_pmu() argument 2939 pmu_events_table__find_event_pmu(const struct pmu_events_table * table,const struct pmu_table_entry * pmu,const char * name,pmu_event_iter_fn fn,void * data) pmu_events_table__find_event_pmu() argument 2982 pmu_events_table__for_each_event(const struct pmu_events_table * table,struct perf_pmu * pmu,pmu_event_iter_fn fn,void * data) pmu_events_table__for_each_event() argument 3004 pmu_events_table__find_event(const struct pmu_events_table * table,struct perf_pmu * pmu,const char * name,pmu_event_iter_fn fn,void * data) pmu_events_table__find_event() argument 3027 pmu_events_table__num_events(const struct pmu_events_table * table,struct perf_pmu * pmu) pmu_events_table__num_events() argument 3044 pmu_metrics_table__for_each_metric_pmu(const struct pmu_metrics_table * table,const struct pmu_table_entry * pmu,pmu_metric_iter_fn fn,void * data) pmu_metrics_table__for_each_metric_pmu() argument 3065 pmu_metrics_table__find_metric_pmu(const struct pmu_metrics_table * table,const struct pmu_table_entry * pmu,const char * metric,pmu_metric_iter_fn fn,void * data) pmu_metrics_table__find_metric_pmu() argument 3124 pmu_metrics_table__find_metric(const struct pmu_metrics_table * table,struct perf_pmu * pmu,const char * metric,pmu_metric_iter_fn fn,void * data) pmu_metrics_table__find_metric() argument 3201 map_for_pmu(struct perf_pmu * pmu) map_for_pmu() argument 3222 perf_pmu__find_events_table(struct perf_pmu * pmu) perf_pmu__find_events_table() argument [all...] |