Lines Matching refs:kvm_pmc
22 bool (*hw_event_available)(struct kvm_pmc *pmc);
23 struct kvm_pmc *(*pmc_idx_to_pmc)(struct kvm_pmu *pmu, int pmc_idx);
24 struct kvm_pmc *(*rdpmc_ecx_to_pmc)(struct kvm_vcpu *vcpu,
26 struct kvm_pmc *(*msr_idx_to_pmc)(struct kvm_vcpu *vcpu, u32 msr);
58 static inline u64 pmc_bitmask(struct kvm_pmc *pmc)
65 static inline u64 pmc_read_counter(struct kvm_pmc *pmc)
77 static inline void pmc_write_counter(struct kvm_pmc *pmc, u64 val)
83 static inline bool pmc_is_gp(struct kvm_pmc *pmc)
88 static inline bool pmc_is_fixed(struct kvm_pmc *pmc)
103 static inline struct kvm_pmc *get_gp_pmc(struct kvm_pmu *pmu, u32 msr,
117 static inline struct kvm_pmc *get_fixed_pmc(struct kvm_pmu *pmu, u32 msr)
131 static inline u64 get_sample_period(struct kvm_pmc *pmc, u64 counter_value)
140 static inline void pmc_update_sample_period(struct kvm_pmc *pmc)
150 static inline bool pmc_speculative_in_use(struct kvm_pmc *pmc)
205 static inline void kvm_pmu_request_counter_reprogram(struct kvm_pmc *pmc)
228 static inline bool pmc_is_globally_enabled(struct kvm_pmc *pmc)