Symbol: kvm_x86_ops
arch/x86/include/asm/kvm_host.h
2045
struct kvm_x86_ops *runtime_ops;
arch/x86/include/asm/kvm_host.h
2062
extern struct kvm_x86_ops kvm_x86_ops;
arch/x86/include/asm/kvm_host.h
2067
DECLARE_STATIC_CALL(kvm_x86_##func, *(((struct kvm_x86_ops *)0)->func));
arch/x86/include/asm/kvm_host.h
2078
return kvzalloc(kvm_x86_ops.vm_size, GFP_KERNEL_ACCOUNT);
arch/x86/include/asm/kvm_host.h
2088
if (kvm_x86_ops.flush_remote_tlbs &&
arch/x86/include/asm/kvm_host.h
2099
if (!kvm_x86_ops.flush_remote_tlbs_range)
arch/x86/kvm/hyperv.c
2049
hc->ingpa = kvm_x86_ops.nested_ops->translate_nested_gpa(
arch/x86/kvm/hyperv.c
2410
kvm_x86_ops.nested_ops->hv_inject_synthetic_vmexit_post_tlb_flush(vcpu);
arch/x86/kvm/hyperv.c
2791
if (kvm_x86_ops.nested_ops->get_evmcs_version)
arch/x86/kvm/hyperv.c
2792
evmcs_ver = kvm_x86_ops.nested_ops->get_evmcs_version(vcpu);
arch/x86/kvm/kvm_onhyperv.c
116
if (kvm_x86_ops.flush_remote_tlbs == hv_flush_remote_tlbs) {
arch/x86/kvm/lapic.c
196
return kvm_x86_ops.set_hv_timer
arch/x86/kvm/lapic.c
2647
if (kvm_x86_ops.x2apic_icr_is_split) {
arch/x86/kvm/lapic.c
2669
if (kvm_x86_ops.x2apic_icr_is_split)
arch/x86/kvm/lapic.c
2770
if (!kvm_x86_ops.update_cr8_intercept)
arch/x86/kvm/lapic.c
3117
if (kvm_x86_ops.alloc_apic_backing_page)
arch/x86/kvm/lapic.c
3278
if (!kvm_x86_ops.x2apic_icr_is_split) {
arch/x86/kvm/lapic.c
945
if (kvm_x86_ops.sync_pir_to_irr)
arch/x86/kvm/mmu.h
311
return kvm_x86_ops.nested_ops->translate_nested_gpa(vcpu, gpa, access,
arch/x86/kvm/mmu/mmu.c
1686
if (kvm_x86_ops.set_apic_access_page_addr &&
arch/x86/kvm/mmu/mmu.c
284
return kvm_x86_ops.flush_remote_tlbs_range;
arch/x86/kvm/mmu/paging_tmpl.h
236
if (kvm_x86_ops.nested_ops->write_log_dirty(vcpu, addr))
arch/x86/kvm/mmu/spte.c
246
if (kvm_x86_ops.get_mt_mask)
arch/x86/kvm/svm/svm.c
5330
struct kvm_x86_ops svm_x86_ops __initdata = {
arch/x86/kvm/svm/svm.h
59
extern struct kvm_x86_ops svm_x86_ops __initdata;
arch/x86/kvm/vmx/main.c
880
struct kvm_x86_ops vt_x86_ops __initdata = {
arch/x86/kvm/vmx/x86_ops.h
12
extern struct kvm_x86_ops vt_x86_ops __initdata;
arch/x86/kvm/x86.c
10019
memcpy(&kvm_x86_ops, ops->runtime_ops, sizeof(kvm_x86_ops));
arch/x86/kvm/x86.c
10022
static_call_update(kvm_x86_##func, kvm_x86_ops.func);
arch/x86/kvm/x86.c
10024
WARN_ON(!kvm_x86_ops.func); __KVM_X86_OP(func)
arch/x86/kvm/x86.c
10027
static_call_update(kvm_x86_##func, (void *)kvm_x86_ops.func ? : \
arch/x86/kvm/x86.c
10067
if (kvm_x86_ops.enable_virtualization_cpu) {
arch/x86/kvm/x86.c
10068
pr_err("already loaded vendor module '%s'\n", kvm_x86_ops.name);
arch/x86/kvm/x86.c
10208
kvm_x86_ops.enable_virtualization_cpu = NULL;
arch/x86/kvm/x86.c
10248
kvm_x86_ops.enable_virtualization_cpu = NULL;
arch/x86/kvm/x86.c
10568
kvm_x86_ops.nested_ops->triple_fault(vcpu);
arch/x86/kvm/x86.c
10572
return kvm_x86_ops.nested_ops->check_events(vcpu);
arch/x86/kvm/x86.c
10811
kvm_x86_ops.nested_ops->has_events &&
arch/x86/kvm/x86.c
10812
kvm_x86_ops.nested_ops->has_events(vcpu, true))
arch/x86/kvm/x86.c
10948
kvm_x86_ops.allow_apicv_in_x2apic_without_x2apic_virtualization)
arch/x86/kvm/x86.c
10961
if (!(kvm_x86_ops.required_apicv_inhibits & BIT(reason)))
arch/x86/kvm/x86.c
11135
if (unlikely(!kvm_x86_ops.nested_ops->get_nested_state_pages(vcpu))) {
arch/x86/kvm/x86.c
11187
kvm_x86_ops.nested_ops->triple_fault(vcpu);
arch/x86/kvm/x86.c
11401
if ((debug_ctl ^ vcpu->arch.host_debugctl) & kvm_x86_ops.HOST_OWNED_DEBUGCTL &&
arch/x86/kvm/x86.c
11606
kvm_x86_ops.nested_ops->has_events &&
arch/x86/kvm/x86.c
11607
kvm_x86_ops.nested_ops->has_events(vcpu, false))
arch/x86/kvm/x86.c
12032
kvm_x86_ops.nested_ops->is_exception_vmexit(vcpu, ex->vector,
arch/x86/kvm/x86.c
13113
x86_virt_register_emergency_callback(kvm_x86_ops.emergency_disable_virtualization_cpu);
arch/x86/kvm/x86.c
13118
x86_virt_unregister_emergency_callback(kvm_x86_ops.emergency_disable_virtualization_cpu);
arch/x86/kvm/x86.c
143
struct kvm_x86_ops kvm_x86_ops __read_mostly;
arch/x86/kvm/x86.c
147
*(((struct kvm_x86_ops *)0)->func));
arch/x86/kvm/x86.c
4931
r = kvm_x86_ops.nested_ops->get_state ?
arch/x86/kvm/x86.c
4932
kvm_x86_ops.nested_ops->get_state(NULL, NULL, 0) : 0;
arch/x86/kvm/x86.c
4936
r = kvm_x86_ops.enable_l2_tlb_flush != NULL;
arch/x86/kvm/x86.c
4939
r = kvm_x86_ops.nested_ops->enable_evmcs != NULL;
arch/x86/kvm/x86.c
4985
if (kvm_x86_ops.dev_get_attr)
arch/x86/kvm/x86.c
6032
if (!kvm_x86_ops.nested_ops->enable_evmcs)
arch/x86/kvm/x86.c
6034
r = kvm_x86_ops.nested_ops->enable_evmcs(vcpu, &vmcs_version);
arch/x86/kvm/x86.c
6044
if (!kvm_x86_ops.enable_l2_tlb_flush)
arch/x86/kvm/x86.c
6532
if (!kvm_x86_ops.nested_ops->get_state)
arch/x86/kvm/x86.c
6540
r = kvm_x86_ops.nested_ops->get_state(vcpu, user_kvm_nested_state,
arch/x86/kvm/x86.c
6562
if (!kvm_x86_ops.nested_ops->set_state)
arch/x86/kvm/x86.c
6585
r = kvm_x86_ops.nested_ops->set_state(vcpu, user_kvm_nested_state, &kvm_state);
arch/x86/kvm/x86.c
6655
if (!kvm_x86_ops.vcpu_mem_enc_ioctl)
arch/x86/kvm/x86.c
6657
r = kvm_x86_ops.vcpu_mem_enc_ioctl(vcpu, argp);
arch/x86/kvm/x86.c
6862
if (!kvm_x86_ops.vm_copy_enc_context_from)
arch/x86/kvm/x86.c
6869
if (!kvm_x86_ops.vm_move_enc_context_from)
arch/x86/kvm/x86.c
7252
kvm_x86_ops.vcpu_mem_enc_unlocked_ioctl)
arch/x86/kvm/x86.c
7560
if (!kvm_x86_ops.mem_enc_ioctl)
arch/x86/kvm/x86.c
7573
if (!kvm_x86_ops.mem_enc_register_region)
arch/x86/kvm/x86.c
7587
if (!kvm_x86_ops.mem_enc_unregister_region)
arch/x86/kvm/x86.c
840
kvm_x86_ops.nested_ops->is_exception_vmexit(vcpu, nr, error_code)) {
arch/x86/kvm/x86.c
8887
if (!kvm_x86_ops.get_untagged_addr)
arch/x86/kvm/x86.h
154
kvm_x86_ops.nested_ops->leave_nested(vcpu);