/Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/ |
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 92 nvkm_pmu_reset(struct nvkm_pmu *pmu) in nvkm_pmu_reset() 122 struct nvkm_pmu *pmu = nvkm_pmu(subdev); in nvkm_pmu_preinit() local 129 struct nvkm_pmu *pmu = nvkm_pmu(subdev); in nvkm_pmu_init() local 139 struct nvkm_pmu *pmu = nvkm_pmu(subdev); in nvkm_pmu_oneinit() local [all …]
|
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() 184 gt215_pmu_reset(struct nvkm_pmu *pmu) in gt215_pmu_reset() 193 gt215_pmu_enabled(struct nvkm_pmu *pmu) in gt215_pmu_enabled() 199 gt215_pmu_init(struct nvkm_pmu *pmu) in gt215_pmu_init()
|
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() 208 struct gk20a_pmu *pmu; in gk20a_pmu_new() local
|
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()
|
D | gp102.c | 27 gp102_pmu_reset(struct nvkm_pmu *pmu) in gp102_pmu_reset() 35 gp102_pmu_enabled(struct nvkm_pmu *pmu) in gp102_pmu_enabled()
|
D | memx.c | 7 struct nvkm_pmu *pmu; member 44 nvkm_memx_init(struct nvkm_pmu *pmu, struct nvkm_memx **pmemx) in nvkm_memx_init() 75 struct nvkm_pmu *pmu = memx->pmu; in nvkm_memx_fini() local 166 nvkm_memx_train_result(struct nvkm_pmu *pmu, u32 *res, int rsize) in nvkm_memx_train_result()
|
/Linux-v5.4/arch/x86/kvm/vmx/ |
D | pmu_intel.c | 35 static void reprogram_fixed_counters(struct kvm_pmu *pmu, u64 data) in reprogram_fixed_counters() 56 static void global_ctrl_changed(struct kvm_pmu *pmu, u64 data) in global_ctrl_changed() 67 static unsigned intel_find_arch_event(struct kvm_pmu *pmu, in intel_find_arch_event() 96 struct kvm_pmu *pmu = pmc_to_pmu(pmc); in intel_pmc_is_enabled() local 101 static struct kvm_pmc *intel_pmc_idx_to_pmc(struct kvm_pmu *pmu, int pmc_idx) in intel_pmc_idx_to_pmc() 116 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in intel_is_valid_msr_idx() local 128 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in intel_msr_idx_to_pmc() local 145 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in intel_is_valid_msr() local 167 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in intel_pmu_get_msr() local 203 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in intel_pmu_set_msr() local [all …]
|
/Linux-v5.4/arch/x86/kvm/ |
D | pmu_amd.c | 47 static unsigned int get_msr_base(struct kvm_pmu *pmu, enum pmu_type type) in get_msr_base() 98 static inline struct kvm_pmc *get_gp_pmc_amd(struct kvm_pmu *pmu, u32 msr, in get_gp_pmc_amd() 129 static unsigned amd_find_arch_event(struct kvm_pmu *pmu, in amd_find_arch_event() 160 static struct kvm_pmc *amd_pmc_idx_to_pmc(struct kvm_pmu *pmu, int pmc_idx) in amd_pmc_idx_to_pmc() 179 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in amd_is_valid_msr_idx() local 189 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in amd_msr_idx_to_pmc() local 202 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in amd_is_valid_msr() local 213 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in amd_pmu_get_msr() local 234 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in amd_pmu_set_msr() local 261 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in amd_pmu_refresh() local [all …]
|
D | pmu.c | 52 struct kvm_pmu *pmu = container_of(irq_work, struct kvm_pmu, irq_work); in kvm_pmi_trigger_fn() local 63 struct kvm_pmu *pmu = pmc_to_pmu(pmc); in kvm_perf_overflow() local 77 struct kvm_pmu *pmu = pmc_to_pmu(pmc); in kvm_perf_overflow_intr() local 235 void reprogram_counter(struct kvm_pmu *pmu, int pmc_idx) in reprogram_counter() 255 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in kvm_pmu_handle_event() local 316 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in kvm_pmu_rdpmc() local 366 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in kvm_pmu_reset() local 374 struct kvm_pmu *pmu = vcpu_to_pmu(vcpu); in kvm_pmu_init() local
|
D | pmu.h | 6 #define pmu_to_vcpu(pmu) (container_of((pmu), struct kvm_vcpu, arch.pmu)) argument 41 struct kvm_pmu *pmu = pmc_to_pmu(pmc); in pmc_bitmask() local 86 static inline struct kvm_pmc *get_gp_pmc(struct kvm_pmu *pmu, u32 msr, in get_gp_pmc() 96 static inline struct kvm_pmc *get_fixed_pmc(struct kvm_pmu *pmu, u32 msr) in get_fixed_pmc()
|
/Linux-v5.4/drivers/perf/ |
D | fsl_imx8_ddr_perf.c | 68 struct pmu pmu; member 84 struct ddr_pmu *pmu = dev_get_drvdata(dev); in ddr_perf_cpumask_show() local 181 static u32 ddr_perf_alloc_counter(struct ddr_pmu *pmu, int event) in ddr_perf_alloc_counter() 205 static void ddr_perf_free_counter(struct ddr_pmu *pmu, int counter) in ddr_perf_free_counter() 210 static u32 ddr_perf_read_counter(struct ddr_pmu *pmu, int counter) in ddr_perf_read_counter() 237 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in ddr_perf_event_init() local 285 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in ddr_perf_event_update() local 301 static void ddr_perf_counter_enable(struct ddr_pmu *pmu, int config, in ddr_perf_counter_enable() 325 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in ddr_perf_event_start() local 338 struct ddr_pmu *pmu = to_ddr_pmu(event->pmu); in ddr_perf_event_add() local [all …]
|
D | arm_pmu_platform.c | 25 static int probe_current_pmu(struct arm_pmu *pmu, in probe_current_pmu() 45 static int pmu_parse_percpu_irq(struct arm_pmu *pmu, int irq) in pmu_parse_percpu_irq() 96 static int pmu_parse_irqs(struct arm_pmu *pmu) in pmu_parse_irqs() 197 struct arm_pmu *pmu; in arm_pmu_device_probe() local
|
D | arm_pmu_acpi.c | 194 struct arm_pmu *pmu; in arm_pmu_acpi_find_alloc_pmu() local 221 static bool pmu_irq_matches(struct arm_pmu *pmu, int irq) in pmu_irq_matches() 257 struct arm_pmu *pmu; in arm_pmu_acpi_cpu_starting() local 309 struct arm_pmu *pmu = per_cpu(probed_pmus, cpu); in arm_pmu_acpi_probe() local
|
D | arm_pmu.c | 284 validate_event(struct pmu *pmu, struct pmu_hw_events *hw_events, in validate_event() 447 static void armpmu_enable(struct pmu *pmu) in armpmu_enable() 461 static void armpmu_disable(struct pmu *pmu) in armpmu_disable() 603 static int armpmu_get_cpu_irq(struct arm_pmu *pmu, int cpu) in armpmu_get_cpu_irq() 617 struct arm_pmu *pmu = hlist_entry_safe(node, struct arm_pmu, node); in arm_perf_starting_cpu() local 640 struct arm_pmu *pmu = hlist_entry_safe(node, struct arm_pmu, node); in arm_perf_teardown_cpu() local 783 struct arm_pmu *pmu; in __armpmu_alloc() local 849 void armpmu_free(struct arm_pmu *pmu) in armpmu_free() 855 int armpmu_register(struct arm_pmu *pmu) in armpmu_register()
|
/Linux-v5.4/drivers/soc/dove/ |
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 266 static int __init dove_init_pmu_irq(struct pmu_data *pmu, int irq) in dove_init_pmu_irq() [all …]
|
/Linux-v5.4/drivers/gpu/drm/i915/ |
D | i915_pmu.c | 80 static bool pmu_needs_timer(struct i915_pmu *pmu, bool gpu_active) in pmu_needs_timer() 121 struct i915_pmu *pmu = &i915->pmu; in i915_pmu_gt_parked() local 135 static void __i915_pmu_maybe_start_timer(struct i915_pmu *pmu) in __i915_pmu_maybe_start_timer() 148 struct i915_pmu *pmu = &i915->pmu; in i915_pmu_gt_unparked() local 178 struct intel_engine_pmu *pmu = &engine->pmu; in engines_sample() local 229 struct i915_pmu *pmu = &i915->pmu; in frequency_sample() local 257 struct i915_pmu *pmu = &i915->pmu; in i915_sample() local 453 struct i915_pmu *pmu = &i915->pmu; in get_rc6() local 531 struct i915_pmu *pmu = &i915->pmu; in __i915_pmu_event_read() local 594 struct i915_pmu *pmu = &i915->pmu; in i915_pmu_enable() local [all …]
|
/Linux-v5.4/arch/x86/events/intel/ |
D | rapl.c | 119 struct pmu *pmu; member 125 struct pmu pmu; member 211 static void rapl_start_hrtimer(struct rapl_pmu *pmu) in rapl_start_hrtimer() 219 struct rapl_pmu *pmu = container_of(hrtimer, struct rapl_pmu, hrtimer); in rapl_hrtimer_handle() local 238 static void rapl_hrtimer_init(struct rapl_pmu *pmu) in rapl_hrtimer_init() 246 static void __rapl_pmu_event_start(struct rapl_pmu *pmu, in __rapl_pmu_event_start() 265 struct rapl_pmu *pmu = event->pmu_private; in rapl_pmu_event_start() local 275 struct rapl_pmu *pmu = event->pmu_private; in rapl_pmu_event_stop() local 309 struct rapl_pmu *pmu = event->pmu_private; in rapl_pmu_event_add() local 334 struct rapl_pmu *pmu; in rapl_pmu_event_init() local [all …]
|
D | uncore.c | 103 struct intel_uncore_box *uncore_pmu_to_box(struct intel_uncore_pmu *pmu, int cpu) in uncore_pmu_to_box() 657 static int uncore_validate_group(struct intel_uncore_pmu *pmu, in uncore_validate_group() 698 struct intel_uncore_pmu *pmu; in uncore_pmu_event_init() local 777 static void uncore_pmu_enable(struct pmu *pmu) in uncore_pmu_enable() 794 static void uncore_pmu_disable(struct pmu *pmu) in uncore_pmu_disable() 828 static int uncore_pmu_register(struct intel_uncore_pmu *pmu) in uncore_pmu_register() 868 static void uncore_pmu_unregister(struct intel_uncore_pmu *pmu) in uncore_pmu_unregister() 876 static void uncore_free_boxes(struct intel_uncore_pmu *pmu) in uncore_free_boxes() 887 struct intel_uncore_pmu *pmu = type->pmus; in uncore_type_exit() local 986 struct intel_uncore_pmu *pmu = NULL; in uncore_pci_probe() local [all …]
|
/Linux-v5.4/virt/kvm/arm/ |
D | pmu.c | 34 struct kvm_pmu *pmu; in kvm_pmc_to_vcpu() local 142 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_get_counter_value() local 228 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_vcpu_init() local 242 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_vcpu_reset() local 258 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_vcpu_destroy() local 285 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_enable_counter_mask() local 326 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_disable_counter_mask() local 370 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_update_state() local 391 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_should_notify_user() local 546 struct kvm_pmu *pmu = &vcpu->arch.pmu; in kvm_pmu_create_perf_event() local [all …]
|
/Linux-v5.4/include/linux/ |
D | perf_event.h | 254 struct pmu { struct 265 * various common per-pmu feature flags argument 269 int __percpu *pmu_disable_count; argument 270 struct perf_cpu_context __percpu *pmu_cpu_context; argument 282 void (*pmu_enable) (struct pmu *pmu); /* optional */ argument 283 void (*pmu_disable) (struct pmu *pmu); /* optional */ argument 301 int (*event_init) (struct perf_event *event); 307 void (*event_mapped) (struct perf_event *event, struct mm_struct *mm); /* optional */ 308 void (*event_unmapped) (struct perf_event *event, struct mm_struct *mm); /* optional */ 336 int (*add) (struct perf_event *event, int flags); [all …]
|
/Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/ |
D | gm200.c | 32 pmu_code(struct nv50_devinit *init, u32 pmu, u32 img, u32 len, bool sec) in pmu_code() 52 pmu_data(struct nv50_devinit *init, u32 pmu, u32 img, u32 len) in pmu_data() 87 struct nvbios_pmuR pmu; in pmu_load() local 143 u32 pmu = pmu_args(init, args + 0x08, 0x08); in gm200_devinit_post() local 151 u32 pmu = pmu_args(init, args + 0x08, 0x10); in gm200_devinit_post() local
|
/Linux-v5.4/tools/perf/util/ |
D | pmu.c | 659 static char *perf_pmu__getcpuid(struct perf_pmu *pmu) in perf_pmu__getcpuid() 679 struct pmu_events_map *perf_pmu__find_map(struct perf_pmu *pmu) in perf_pmu__find_map() 751 static void pmu_add_cpu_aliases(struct list_head *head, struct perf_pmu *pmu) in pmu_add_cpu_aliases() 815 struct perf_pmu *pmu; in pmu_lookup() local 861 struct perf_pmu *pmu; in pmu_find() local 870 struct perf_pmu *perf_pmu__scan(struct perf_pmu *pmu) in perf_pmu__scan() 887 struct perf_pmu *pmu; in perf_pmu__find() local 1143 int perf_pmu__config(struct perf_pmu *pmu, struct perf_event_attr *attr, in perf_pmu__config() 1154 static struct perf_pmu_alias *pmu_find_alias(struct perf_pmu *pmu, in pmu_find_alias() 1214 int perf_pmu__check_alias(struct perf_pmu *pmu, struct list_head *head_terms, in perf_pmu__check_alias() [all …]
|
/Linux-v5.4/drivers/soc/rockchip/ |
D | pm_domains.c | 69 struct rockchip_pmu *pmu; member 136 struct rockchip_pmu *pmu = pd->pmu; in rockchip_pmu_domain_is_idle() local 144 static unsigned int rockchip_pmu_read_ack(struct rockchip_pmu *pmu) in rockchip_pmu_read_ack() 157 struct rockchip_pmu *pmu = pd->pmu; in rockchip_pmu_set_idle_request() local 250 struct rockchip_pmu *pmu = pd->pmu; in rockchip_pmu_domain_is_on() local 266 struct rockchip_pmu *pmu = pd->pmu; in rockchip_do_pmu_set_power_domain() local 293 struct rockchip_pmu *pmu = pd->pmu; in rockchip_pd_power() local 381 static int rockchip_pm_add_one_domain(struct rockchip_pmu *pmu, in rockchip_pm_add_one_domain() 537 static void rockchip_pm_domain_cleanup(struct rockchip_pmu *pmu) in rockchip_pm_domain_cleanup() 554 static void rockchip_configure_pd_cnt(struct rockchip_pmu *pmu, in rockchip_configure_pd_cnt() [all …]
|
/Linux-v5.4/arch/s390/kernel/ |
D | perf_cpum_cf.c | 121 static void cpumf_pmu_enable(struct pmu *pmu) in cpumf_pmu_enable() 144 static void cpumf_pmu_disable(struct pmu *pmu) in cpumf_pmu_disable() 467 static void cpumf_pmu_start_txn(struct pmu *pmu, unsigned int txn_flags) in cpumf_pmu_start_txn() 486 static void cpumf_pmu_cancel_txn(struct pmu *pmu) in cpumf_pmu_cancel_txn() 508 static int cpumf_pmu_commit_txn(struct pmu *pmu) in cpumf_pmu_commit_txn()
|
/Linux-v5.4/arch/powerpc/perf/ |
D | imc-pmu.c | 93 struct pmu *pmu = dev_get_drvdata(dev); in imc_pmu_cpumask_get_attr() local 209 static int update_events_in_group(struct device_node *node, struct imc_pmu *pmu) in update_events_in_group() 492 struct imc_pmu *pmu; in nest_imc_event_init() local 769 struct imc_pmu *pmu; in core_imc_event_init() local 896 struct imc_pmu *pmu; in thread_imc_event_init() local 943 static void thread_imc_pmu_start_txn(struct pmu *pmu, in thread_imc_pmu_start_txn() 951 static void thread_imc_pmu_cancel_txn(struct pmu *pmu) in thread_imc_pmu_cancel_txn() 956 static int thread_imc_pmu_commit_txn(struct pmu *pmu) in thread_imc_pmu_commit_txn() 1325 static int update_pmu_ops(struct imc_pmu *pmu) in update_pmu_ops()
|