Home
last modified time | relevance | path

Searched refs:kvm_pmu_ops (Results 1 – 5 of 5) sorted by relevance

/linux/arch/x86/kvm/
H A Dpmu.h26 struct kvm_pmu_ops { struct
45 void kvm_pmu_ops_update(const struct kvm_pmu_ops *pmu_ops); argument
177 void kvm_init_pmu_capability(const struct kvm_pmu_ops *pmu_ops);
233 extern struct kvm_pmu_ops intel_pmu_ops;
234 extern struct kvm_pmu_ops amd_pmu_ops;
H A Dpmu.c85 static struct kvm_pmu_ops kvm_pmu_ops __read_mostly;
89 *(((struct kvm_pmu_ops *)0)->func));
93 void kvm_pmu_ops_update(const struct kvm_pmu_ops *pmu_ops) in kvm_pmu_ops_update()
95 memcpy(&kvm_pmu_ops, pmu_ops, sizeof(kvm_pmu_ops)); in kvm_pmu_ops_update()
98 static_call_update(kvm_x86_pmu_##func, kvm_pmu_ops.func); in kvm_pmu_ops_update()
100 WARN_ON(!kvm_pmu_ops.func); __KVM_X86_PMU_OP(func) in kvm_pmu_ops_update()
106 void kvm_init_pmu_capability(const struct kvm_pmu_ops *pmu_ops) in kvm_init_pmu_capability()
430 u64 event_select = eventsel & kvm_pmu_ops.EVENTSEL_EVENT; in filter_contains_match()
638 if (!kvm_pmu_ops.check_rdpmc_early) in kvm_pmu_check_rdpmc_early()
1011 u64 mask = kvm_pmu_ops.EVENTSEL_EVENT | in is_masked_filter_valid()
[all …]
/linux/arch/x86/kvm/svm/
H A Dpmu.c230 struct kvm_pmu_ops amd_pmu_ops __initdata = {
/linux/arch/x86/kvm/vmx/
H A Dpmu_intel.c770 struct kvm_pmu_ops intel_pmu_ops __initdata = {
/linux/arch/x86/include/asm/
H A Dkvm_host.h614 struct kvm_pmu_ops;
1972 struct kvm_pmu_ops *pmu_ops;