/linux-master/tools/perf/util/ |
H A D | metricgroup.h | 8 #include "pmu-events/pmu-events.h" 73 const char *pmu, 88 bool metricgroup__has_metric(const char *pmu, const char *metric);
|
H A D | pfm.c | 38 struct perf_pmu *pmu; local 90 pmu = perf_pmus__find_by_type((unsigned int)attr.type); 93 pmu); 130 struct perf_pmu *pmu; local 141 pmu = perf_pmus__find_by_type((unsigned int)attr.type); 142 evsel = parse_events__add_event(0, &attr, name, /*metric_id=*/NULL, pmu); 309 if (pinfo.pmu == PFM_PMU_PERF_EVENT)
|
H A D | print-events.c | 23 #include "pmu.h" 293 struct perf_pmu *pmu = NULL; local 300 while ((pmu = perf_pmus__scan_core(pmu)) != NULL) { 301 if (pmu->is_uncore || pmu->type == PERF_TYPE_SOFTWARE) 319 ret = parse_events__decode_legacy_cache(name, pmu->type, 324 pmu->name, name); 327 pmu->name,
|
/linux-master/tools/perf/ |
H A D | builtin-mem.c | 46 struct perf_pmu *pmu; local 48 pmu = perf_mem_events_find_pmu(); 49 if (!pmu) { 55 perf_pmu__mem_events_list(pmu); 58 if (perf_pmu__mem_events_parse(pmu, str)) 81 struct perf_pmu *pmu; local 94 pmu = perf_mem_events_find_pmu(); 95 if (!pmu) { 100 if (perf_pmu__mem_events_init(pmu)) { 109 rec_argc = argc + 9 * (perf_pmu__mem_events_num_mem_pmus(pmu) [all...] |
/linux-master/drivers/devfreq/event/ |
H A D | rockchip-dfi.c | 111 struct pmu pmu; member in struct:rockchip_dfi 315 struct pmu *pmu = dev_get_drvdata(dev); local 316 struct rockchip_dfi *dfi = container_of(pmu, struct rockchip_dfi, pmu); 404 struct rockchip_dfi *dfi = container_of(event->pmu, struct rockchip_dfi, pmu); 406 if (event->attr.type != event->pmu->type) 422 struct rockchip_dfi *dfi = container_of(event->pmu, struc 599 struct pmu *pmu = &dfi->pmu; local [all...] |
/linux-master/drivers/perf/ |
H A D | cxl_pmu.c | 25 #include "../cxl/pmu.h" 96 struct pmu pmu; member in struct:cxl_pmu_info 112 #define pmu_to_cxl_pmu_info(_pmu) container_of(_pmu, struct cxl_pmu_info, pmu) 517 struct cxl_pmu_info *info = pmu_to_cxl_pmu_info(event->pmu); 560 struct cxl_pmu_info *info = pmu_to_cxl_pmu_info(event->pmu); 564 if (event->attr.type != event->pmu->type) 585 static void cxl_pmu_enable(struct pmu *pmu) argument 587 struct cxl_pmu_info *info = pmu_to_cxl_pmu_info(pmu); 594 cxl_pmu_disable(struct pmu *pmu) argument 812 struct cxl_pmu *pmu = to_cxl_pmu(dev); local [all...] |
H A D | starfive_starlink_pmu.c | 51 #define to_starlink_pmu(p) (container_of(p, struct starlink_pmu, pmu)) 70 struct pmu pmu; member in struct:starlink_pmu 157 struct starlink_pmu *starlink_pmu = to_starlink_pmu(event->pmu); 234 struct starlink_pmu *starlink_pmu = to_starlink_pmu(event->pmu); 260 struct starlink_pmu *starlink_pmu = to_starlink_pmu(event->pmu); 279 struct starlink_pmu *starlink_pmu = to_starlink_pmu(event->pmu); 292 struct starlink_pmu *starlink_pmu = to_starlink_pmu(event->pmu); 332 struct starlink_pmu *starlink_pmu = to_starlink_pmu(event->pmu); 354 if (event->group_leader->pmu ! [all...] |
H A D | dwc_pcie_pmu.c | 80 struct pmu pmu; member in struct:dwc_pcie_pmu 91 #define to_dwc_pcie_pmu(p) (container_of(p, struct dwc_pcie_pmu, pmu)) 287 struct dwc_pcie_pmu *pcie_pmu = to_dwc_pcie_pmu(event->pmu); 299 struct dwc_pcie_pmu *pcie_pmu = to_dwc_pcie_pmu(event->pmu); 364 struct dwc_pcie_pmu *pcie_pmu = to_dwc_pcie_pmu(event->pmu); 369 if (event->attr.type != event->pmu->type) 385 if (sibling->pmu != event->pmu && !is_software_event(sibling)) 406 struct dwc_pcie_pmu *pcie_pmu = to_dwc_pcie_pmu(event->pmu); [all...] |
H A D | arm_dmc620_pmu.c | 87 struct pmu pmu; member in struct:dmc620_pmu 103 #define to_dmc620_pmu(p) (container_of(p, struct dmc620_pmu, pmu)) 295 struct dmc620_pmu *dmc620_pmu = to_dmc620_pmu(event->pmu); 318 struct dmc620_pmu *dmc620_pmu = to_dmc620_pmu(event->pmu); 341 struct dmc620_pmu *dmc620_pmu = to_dmc620_pmu(event->pmu); 350 struct dmc620_pmu *dmc620_pmu = to_dmc620_pmu(event->pmu); 360 struct dmc620_pmu *dmc620_pmu = to_dmc620_pmu(event->pmu); 447 "dmc620-pmu", irq); 514 struct dmc620_pmu *dmc620_pmu = to_dmc620_pmu(event->pmu); [all...] |
H A D | arm-cci.c | 99 struct pmu pmu; member in struct:cci_pmu 112 #define to_cci_pmu(c) (container_of(c, struct cci_pmu, pmu)) 788 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); 806 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); 837 "arm-cci-pmu", cci_pmu); 864 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); 1072 struct cci_pmu *cci_pmu = to_cci_pmu(event->pmu); 1082 static void cci_pmu_enable(struct pmu *pmu) argument 1098 cci_pmu_disable(struct pmu *pmu) argument 1351 struct pmu *pmu = dev_get_drvdata(dev); local [all...] |
/linux-master/arch/x86/events/intel/ |
H A D | core.c | 2240 u64 intel_ctrl = hybrid(cpuc->pmu, intel_ctrl); 2727 perf_pmu_disable(event->pmu); 2729 perf_pmu_enable(event->pmu); 2877 int num_counters_fixed = hybrid(cpuc->pmu, num_counters_fixed); 2878 int num_counters = hybrid(cpuc->pmu, num_counters); 2894 if (fixed_counter_disabled(idx, cpuc->pmu)) 2964 u64 intel_ctrl = hybrid(cpuc->pmu, intel_ctrl); 3075 bool late_ack = hybrid_bit(cpuc->pmu, late_ack); 3076 bool mid_ack = hybrid_bit(cpuc->pmu, mid_ack); 3178 struct extra_reg *extra_regs = hybrid(cpuc->pmu, extra_reg 4427 struct x86_hybrid_pmu *pmu = hybrid_pmu(event->pmu); local 4504 struct x86_hybrid_pmu *pmu = hybrid_pmu(event->pmu); local 4517 struct x86_hybrid_pmu *pmu = hybrid_pmu(event->pmu); local 4708 update_pmu_cap(struct x86_hybrid_pmu *pmu) argument 4727 intel_pmu_check_hybrid_pmus(struct x86_hybrid_pmu *pmu) argument 4793 struct x86_hybrid_pmu *pmu = find_hybrid_pmu_for_cpu(); local 4993 intel_pmu_filter(struct pmu *pmu, int cpu, bool *ret) argument 5859 struct x86_hybrid_pmu *pmu = local 5873 hybrid_find_supported_cpu(struct x86_hybrid_pmu *pmu) argument 5884 struct x86_hybrid_pmu *pmu = local 5895 struct x86_hybrid_pmu *pmu = local 5928 struct x86_hybrid_pmu *pmu = local 6053 struct x86_hybrid_pmu *pmu; local 6099 intel_pmu_init_glc(struct pmu *pmu) argument 6125 intel_pmu_init_grt(struct pmu *pmu) argument 6160 struct x86_hybrid_pmu *pmu; local [all...] |
H A D | cstate.c | 148 static struct pmu cstate_core_pmu; 229 static struct pmu cstate_pkg_pmu; 275 static struct pmu cstate_module_pmu; 300 struct pmu *pmu = dev_get_drvdata(dev); local 302 if (pmu == &cstate_core_pmu) 304 else if (pmu == &cstate_pkg_pmu) 306 else if (pmu == &cstate_module_pmu) 317 if (event->attr.type != event->pmu->type) 327 if (event->pmu [all...] |
/linux-master/include/linux/ |
H A D | perf_event.h | 227 * local64_cmpxchg() such that pmu::read() can be called nested. 277 * Common implementation detail of pmu::{start,commit,cancel}_txn 283 * pmu::capabilities flags 300 * struct pmu - generic performance monitoring unit 302 struct pmu { struct 314 * various common per-pmu feature flags 331 void (*pmu_enable) (struct pmu *pmu); /* optional */ 332 void (*pmu_disable) (struct pmu *pmu); /* optiona 714 struct pmu *pmu; member in struct:perf_event 870 struct pmu *pmu; member in struct:perf_event_pmu_context 1401 is_exclusive_pmu(struct pmu *pmu) argument [all...] |
H A D | pmu.h | 13 #include <uapi/linux/pmu.h>
|
/linux-master/drivers/perf/hisilicon/ |
H A D | hisi_pcie_pmu.c | 69 struct pmu pmu; member in struct:hisi_pcie_pmu 84 #define to_pcie_pmu(p) (container_of((p), struct hisi_pcie_pmu, pmu)) 251 struct hisi_pcie_pmu *pcie_pmu = to_pcie_pmu(event->pmu); 260 struct hisi_pcie_pmu *pcie_pmu = to_pcie_pmu(event->pmu); 327 if (leader->pmu != event->pmu) 338 if (sibling->pmu != event->pmu) 367 struct hisi_pcie_pmu *pcie_pmu = to_pcie_pmu(event->pmu); 581 hisi_pcie_pmu_enable(struct pmu *pmu) argument 597 hisi_pcie_pmu_disable(struct pmu *pmu) argument [all...] |
/linux-master/arch/x86/events/amd/ |
H A D | iommu.c | 22 /* iommu pmu conf masks */ 28 /* iommu pmu conf1 masks */ 37 struct pmu pmu; member in struct:perf_amd_iommu 155 struct perf_amd_iommu *piommu = container_of(event->pmu, struct perf_amd_iommu, pmu); 211 if (event->attr.type != event->pmu->type) 234 return (container_of(ev->pmu, struct perf_amd_iommu, pmu))->iommu; 369 container_of(event->pmu, struc [all...] |
/linux-master/drivers/perf/arm_cspmu/ |
H A D | arm_cspmu.h | 20 #define to_arm_cspmu(p) (container_of(p, struct arm_cspmu, pmu)) 142 struct pmu pmu; member in struct:arm_cspmu
|
H A D | arm_cspmu.c | 37 #define DRVNAME "arm-cs-arch-pmu" 338 struct pmu *pmu = dev_get_drvdata(dev); local 339 struct arm_cspmu *cspmu = to_arm_cspmu(pmu); 538 static void arm_cspmu_enable(struct pmu *pmu) argument 541 struct arm_cspmu *cspmu = to_arm_cspmu(pmu); 552 static void arm_cspmu_disable(struct pmu *pmu) argument 554 struct arm_cspmu *cspmu = to_arm_cspmu(pmu); 607 arm_cspmu_validate_event(struct pmu *pmu, struct arm_cspmu_hw_events *hw_events, struct perf_event *event) argument [all...] |
/linux-master/arch/powerpc/perf/ |
H A D | core-fsl-emb.c | 190 static void fsl_emb_pmu_disable(struct pmu *pmu) argument 229 static void fsl_emb_pmu_enable(struct pmu *pmu) argument 284 perf_pmu_disable(event->pmu); 332 perf_pmu_enable(event->pmu); 342 perf_pmu_disable(event->pmu); 370 perf_pmu_enable(event->pmu); 390 perf_pmu_disable(event->pmu); 400 perf_pmu_enable(event->pmu); 682 register_fsl_emb_pmu(struct fsl_emb_pmu *pmu) argument [all...] |
/linux-master/tools/perf/arch/powerpc/util/ |
H A D | header.c | 33 get_cpuid_str(struct perf_pmu *pmu __maybe_unused)
|
/linux-master/drivers/cxl/core/ |
H A D | Makefile | 15 cxl_core-y += pmu.o
|
/linux-master/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
H A D | Makefile | 31 pmu.o \
|
/linux-master/arch/x86/xen/ |
H A D | pmu.c | 13 #include "pmu.h" 50 /* Number of general pmu registers (CPUID.EAX[0xa].EAX[8..15]) */ 56 /* Number of fixed pmu registers (CPUID.EDX[0xa].EDX[0..4]) */ 212 ctxt = &xenpmu_data->pmu.c.intel; 277 ctxt = &xenpmu_data->pmu.c.amd; 365 ctxt = &xenpmu_data->pmu.c.amd; 390 ctxt = &xenpmu_data->pmu.c.intel; 418 xenpmu_data->pmu.l.lapic_lvtpc = val; 444 if (xenpmu_data->pmu.pmu_flags & PMU_SAMPLE_PV) { 445 if (xenpmu_data->pmu [all...] |
/linux-master/arch/powerpc/platforms/cell/ |
H A D | Makefile | 5 pmu.o spider-pci.o
|
/linux-master/arch/powerpc/include/asm/ |
H A D | hw_breakpoint.h | 73 struct pmu; 90 extern struct pmu perf_ops_bp;
|