Lines Matching refs:kvm_vcpu
35 u64 kvm_pmu_get_counter_value(struct kvm_vcpu *vcpu, u64 select_idx);
36 void kvm_pmu_set_counter_value(struct kvm_vcpu *vcpu, u64 select_idx, u64 val);
37 u64 kvm_pmu_valid_counter_mask(struct kvm_vcpu *vcpu);
38 u64 kvm_pmu_get_pmceid(struct kvm_vcpu *vcpu, bool pmceid1);
39 void kvm_pmu_vcpu_init(struct kvm_vcpu *vcpu);
40 void kvm_pmu_vcpu_reset(struct kvm_vcpu *vcpu);
41 void kvm_pmu_vcpu_destroy(struct kvm_vcpu *vcpu);
42 void kvm_pmu_disable_counter_mask(struct kvm_vcpu *vcpu, u64 val);
43 void kvm_pmu_enable_counter_mask(struct kvm_vcpu *vcpu, u64 val);
44 void kvm_pmu_flush_hwstate(struct kvm_vcpu *vcpu);
45 void kvm_pmu_sync_hwstate(struct kvm_vcpu *vcpu);
46 bool kvm_pmu_should_notify_user(struct kvm_vcpu *vcpu);
47 void kvm_pmu_update_run(struct kvm_vcpu *vcpu);
48 void kvm_pmu_software_increment(struct kvm_vcpu *vcpu, u64 val);
49 void kvm_pmu_handle_pmcr(struct kvm_vcpu *vcpu, u64 val);
50 void kvm_pmu_set_counter_event_type(struct kvm_vcpu *vcpu, u64 data,
53 int kvm_arm_pmu_v3_set_attr(struct kvm_vcpu *vcpu,
55 int kvm_arm_pmu_v3_get_attr(struct kvm_vcpu *vcpu,
57 int kvm_arm_pmu_v3_has_attr(struct kvm_vcpu *vcpu,
59 int kvm_arm_pmu_v3_enable(struct kvm_vcpu *vcpu);
66 static inline u64 kvm_pmu_get_counter_value(struct kvm_vcpu *vcpu,
71 static inline void kvm_pmu_set_counter_value(struct kvm_vcpu *vcpu,
73 static inline u64 kvm_pmu_valid_counter_mask(struct kvm_vcpu *vcpu)
77 static inline void kvm_pmu_vcpu_init(struct kvm_vcpu *vcpu) {}
78 static inline void kvm_pmu_vcpu_reset(struct kvm_vcpu *vcpu) {}
79 static inline void kvm_pmu_vcpu_destroy(struct kvm_vcpu *vcpu) {}
80 static inline void kvm_pmu_disable_counter_mask(struct kvm_vcpu *vcpu, u64 val) {}
81 static inline void kvm_pmu_enable_counter_mask(struct kvm_vcpu *vcpu, u64 val) {}
82 static inline void kvm_pmu_flush_hwstate(struct kvm_vcpu *vcpu) {}
83 static inline void kvm_pmu_sync_hwstate(struct kvm_vcpu *vcpu) {}
84 static inline bool kvm_pmu_should_notify_user(struct kvm_vcpu *vcpu)
88 static inline void kvm_pmu_update_run(struct kvm_vcpu *vcpu) {}
89 static inline void kvm_pmu_software_increment(struct kvm_vcpu *vcpu, u64 val) {}
90 static inline void kvm_pmu_handle_pmcr(struct kvm_vcpu *vcpu, u64 val) {}
91 static inline void kvm_pmu_set_counter_event_type(struct kvm_vcpu *vcpu,
94 static inline int kvm_arm_pmu_v3_set_attr(struct kvm_vcpu *vcpu,
99 static inline int kvm_arm_pmu_v3_get_attr(struct kvm_vcpu *vcpu,
104 static inline int kvm_arm_pmu_v3_has_attr(struct kvm_vcpu *vcpu,
109 static inline int kvm_arm_pmu_v3_enable(struct kvm_vcpu *vcpu)
113 static inline u64 kvm_pmu_get_pmceid(struct kvm_vcpu *vcpu, bool pmceid1)