Lines Matching refs:kvm_pmc
51 * - Each perf counter is defined as "struct kvm_pmc";
69 * code. Each pmc, stored in kvm_pmc.idx field, is unique across
99 static inline void __kvm_perf_overflow(struct kvm_pmc *pmc, bool in_pmi)
130 struct kvm_pmc *pmc = perf_event->overflow_handler_context;
145 static u64 pmc_get_pebs_precise_level(struct kvm_pmc *pmc)
167 static u64 get_sample_period(struct kvm_pmc *pmc, u64 counter_value)
176 static int pmc_reprogram_counter(struct kvm_pmc *pmc, u32 type, u64 config,
230 static bool pmc_pause_counter(struct kvm_pmc *pmc)
256 static bool pmc_resume_counter(struct kvm_pmc *pmc)
278 static void pmc_release_perf_event(struct kvm_pmc *pmc)
288 static void pmc_stop_counter(struct kvm_pmc *pmc)
296 static void pmc_update_sample_period(struct kvm_pmc *pmc)
306 void pmc_write_counter(struct kvm_pmc *pmc, u64 val)
429 static bool check_pmu_event_filter(struct kvm_pmc *pmc)
444 static bool pmc_event_is_allowed(struct kvm_pmc *pmc)
450 static int reprogram_counter(struct kvm_pmc *pmc)
499 struct kvm_pmc *pmc;
585 struct kvm_pmc *pmc;
632 struct kvm_pmc *pmc = static_call(kvm_x86_pmu_msr_idx_to_pmc)(vcpu, msr);
725 struct kvm_pmc *pmc;
807 struct kvm_pmc *pmc = NULL;
831 static void kvm_pmu_incr_counter(struct kvm_pmc *pmc)
837 static inline bool cpl_is_matched(struct kvm_pmc *pmc)
867 struct kvm_pmc *pmc;