Searched refs:pmc_idx (Results 1 - 10 of 10) sorted by relevance
/kernel/linux/linux-6.6/drivers/platform/x86/intel/pmc/ |
H A D | core_ssram.c | 68 int pmc_idx) in pmc_core_ssram_get_pmc() 73 if (pmc_idx != PMC_IDX_SOC) { in pmc_core_ssram_get_pmc() 92 pmc_core_pmc_add(pmcdev, pwrm_base, map, pmc_idx); in pmc_core_ssram_get_pmc() 95 if (pmc_idx != PMC_IDX_SOC) in pmc_core_ssram_get_pmc() 67 pmc_core_ssram_get_pmc(struct pmc_dev *pmcdev, void __iomem *ssram, u32 offset, int pmc_idx) pmc_core_ssram_get_pmc() argument
|
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | pmu.h | 30 struct kvm_pmc *(*pmc_idx_to_pmc)(struct kvm_pmu *pmu, int pmc_idx); 144 void reprogram_counter(struct kvm_pmu *pmu, int pmc_idx); 160 bool is_vmware_backdoor_pmc(u32 pmc_idx);
|
H A D | pmu.c | 277 void reprogram_counter(struct kvm_pmu *pmu, int pmc_idx) in reprogram_counter() argument 279 struct kvm_pmc *pmc = kvm_x86_ops.pmu_ops->pmc_idx_to_pmc(pmu, pmc_idx); in reprogram_counter() 287 int idx = pmc_idx - INTEL_PMC_IDX_FIXED; in reprogram_counter() 326 bool is_vmware_backdoor_pmc(u32 pmc_idx) in is_vmware_backdoor_pmc() argument 328 switch (pmc_idx) { in is_vmware_backdoor_pmc()
|
/kernel/linux/linux-6.6/arch/riscv/kvm/ |
H A D | vcpu_pmu.c | 161 int i, pmc_idx; in kvm_pmu_get_programmable_pmc_index() local 175 pmc_idx = i + cbase; in kvm_pmu_get_programmable_pmc_index() 176 if ((pmc_idx >= min && pmc_idx < max) && in kvm_pmu_get_programmable_pmc_index() 177 !test_bit(pmc_idx, kvpmu->pmc_in_use)) { in kvm_pmu_get_programmable_pmc_index() 178 ctr_idx = pmc_idx; in kvm_pmu_get_programmable_pmc_index()
|
/kernel/linux/linux-6.6/arch/x86/kvm/svm/ |
H A D | pmu.c | 28 static struct kvm_pmc *amd_pmc_idx_to_pmc(struct kvm_pmu *pmu, int pmc_idx) in amd_pmc_idx_to_pmc() argument 32 if (pmc_idx >= num_counters) in amd_pmc_idx_to_pmc() 35 return &pmu->gp_counters[array_index_nospec(pmc_idx, num_counters)]; in amd_pmc_idx_to_pmc()
|
/kernel/linux/linux-5.10/arch/x86/kvm/svm/ |
H A D | pmu.c | 182 static struct kvm_pmc *amd_pmc_idx_to_pmc(struct kvm_pmu *pmu, int pmc_idx) in amd_pmc_idx_to_pmc() argument 192 pmc_idx *= 2; in amd_pmc_idx_to_pmc() 195 return get_gp_pmc_amd(pmu, base + pmc_idx, PMU_TYPE_COUNTER); in amd_pmc_idx_to_pmc()
|
/kernel/linux/linux-5.10/arch/x86/kvm/vmx/ |
H A D | pmu_intel.c | 113 static struct kvm_pmc *intel_pmc_idx_to_pmc(struct kvm_pmu *pmu, int pmc_idx) in intel_pmc_idx_to_pmc() argument 115 if (pmc_idx < INTEL_PMC_IDX_FIXED) in intel_pmc_idx_to_pmc() 116 return get_gp_pmc(pmu, MSR_P6_EVNTSEL0 + pmc_idx, in intel_pmc_idx_to_pmc() 119 u32 idx = pmc_idx - INTEL_PMC_IDX_FIXED; in intel_pmc_idx_to_pmc()
|
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | pmu.h | 23 struct kvm_pmc *(*pmc_idx_to_pmc)(struct kvm_pmu *pmu, int pmc_idx); 253 bool is_vmware_backdoor_pmc(u32 pmc_idx);
|
H A D | pmu.c | 485 bool is_vmware_backdoor_pmc(u32 pmc_idx) in is_vmware_backdoor_pmc() argument 487 switch (pmc_idx) { in is_vmware_backdoor_pmc()
|
/kernel/linux/linux-6.6/arch/x86/kvm/vmx/ |
H A D | pmu_intel.c | 92 static struct kvm_pmc *intel_pmc_idx_to_pmc(struct kvm_pmu *pmu, int pmc_idx) in intel_pmc_idx_to_pmc() argument 94 if (pmc_idx < INTEL_PMC_IDX_FIXED) { in intel_pmc_idx_to_pmc() 95 return get_gp_pmc(pmu, MSR_P6_EVNTSEL0 + pmc_idx, in intel_pmc_idx_to_pmc() 98 u32 idx = pmc_idx - INTEL_PMC_IDX_FIXED; in intel_pmc_idx_to_pmc()
|
Completed in 8 milliseconds