Lines Matching defs:pmc
33 static struct kvm_vcpu *kvm_pmc_to_vcpu(const struct kvm_pmc *pmc) in kvm_pmc_to_vcpu()
87 static bool kvm_pmc_is_64bit(struct kvm_pmc *pmc) in kvm_pmc_is_64bit()
95 static bool kvm_pmc_has_64bit_overflow(struct kvm_pmc *pmc) in kvm_pmc_has_64bit_overflow()
107 static bool kvm_pmu_counter_can_chain(struct kvm_pmc *pmc) in kvm_pmu_counter_can_chain()
123 static u64 kvm_pmc_read_evtreg(const struct kvm_pmc *pmc) in kvm_pmc_read_evtreg()
128 static u64 kvm_pmu_get_pmc_value(struct kvm_pmc *pmc) in kvm_pmu_get_pmc_value()
160 static void kvm_pmu_set_pmc_value(struct kvm_pmc *pmc, u64 val, bool force) in kvm_pmu_set_pmc_value()
215 static void kvm_pmu_release_perf_event(struct kvm_pmc *pmc) in kvm_pmu_release_perf_event()
230 static void kvm_pmu_stop_counter(struct kvm_pmc *pmc) in kvm_pmu_stop_counter()
328 static void kvm_pmc_enable_perf_event(struct kvm_pmc *pmc) in kvm_pmc_enable_perf_event()
340 static void kvm_pmc_disable_perf_event(struct kvm_pmc *pmc) in kvm_pmc_disable_perf_event()
354 struct kvm_pmc *pmc = kvm_vcpu_idx_to_pmc(vcpu, i); in kvm_pmu_reprogram_counter_mask() local
493 struct kvm_pmc *pmc = kvm_vcpu_idx_to_pmc(vcpu, i); in kvm_pmu_counter_increment() local
522 static u64 compute_period(struct kvm_pmc *pmc, u64 counter) in compute_period()
541 struct kvm_pmc *pmc = perf_event->overflow_handler_context; in kvm_pmu_perf_overflow() local
624 static bool kvm_pmu_counter_is_enabled(struct kvm_pmc *pmc) in kvm_pmu_counter_is_enabled()
638 static bool kvm_pmc_counts_at_el0(struct kvm_pmc *pmc) in kvm_pmc_counts_at_el0()
647 static bool kvm_pmc_counts_at_el1(struct kvm_pmc *pmc) in kvm_pmc_counts_at_el1()
656 static bool kvm_pmc_counts_at_el2(struct kvm_pmc *pmc) in kvm_pmc_counts_at_el2()
685 static void kvm_pmu_create_perf_event(struct kvm_pmc *pmc) in kvm_pmu_create_perf_event()
780 struct kvm_pmc *pmc = kvm_vcpu_idx_to_pmc(vcpu, select_idx); in kvm_pmu_set_counter_event_type() local
1275 struct kvm_pmc *pmc = kvm_vcpu_idx_to_pmc(vcpu, i); in kvm_pmu_nested_transition() local