Home
last modified time | relevance | path

Searched refs:kvm_x86_ops (Results 1 – 13 of 13) sorted by relevance

/Linux-v6.1/arch/x86/kvm/svm/
Dsvm_onhyperv.h14 static struct kvm_x86_ops svm_x86_ops;
Dsvm.h629 bool avic_hardware_setup(struct kvm_x86_ops *ops);
Davic.c1163 bool avic_hardware_setup(struct kvm_x86_ops *x86_ops) in avic_hardware_setup()
Dsvm.c4683 static struct kvm_x86_ops svm_x86_ops __initdata = {
/Linux-v6.1/arch/x86/kvm/
Dkvm_onhyperv.c100 if (kvm_x86_ops.tlb_remote_flush == hv_remote_flush_tlb) { in hv_track_root_tdp()
Dx86.c132 struct kvm_x86_ops kvm_x86_ops __read_mostly;
136 *(((struct kvm_x86_ops *)0)->func));
634 kvm_x86_ops.nested_ops->leave_nested(vcpu); in kvm_leave_nested()
654 kvm_x86_ops.nested_ops->is_exception_vmexit(vcpu, nr, error_code)) { in kvm_multiple_exception()
4480 r = kvm_x86_ops.nested_ops->get_state ? in kvm_vm_ioctl_check_extension()
4481 kvm_x86_ops.nested_ops->get_state(NULL, NULL, 0) : 0; in kvm_vm_ioctl_check_extension()
4484 r = kvm_x86_ops.enable_direct_tlbflush != NULL; in kvm_vm_ioctl_check_extension()
4487 r = kvm_x86_ops.nested_ops->enable_evmcs != NULL; in kvm_vm_ioctl_check_extension()
5489 if (!kvm_x86_ops.nested_ops->enable_evmcs) in kvm_vcpu_ioctl_enable_cap()
5491 r = kvm_x86_ops.nested_ops->enable_evmcs(vcpu, &vmcs_version); in kvm_vcpu_ioctl_enable_cap()
[all …]
Dhyperv.c2446 if (kvm_x86_ops.nested_ops->get_evmcs_version) in kvm_get_hv_cpuid()
2447 evmcs_ver = kvm_x86_ops.nested_ops->get_evmcs_version(vcpu); in kvm_get_hv_cpuid()
Dlapic.c158 return kvm_x86_ops.set_hv_timer in kvm_can_use_hv_timer()
767 if (kvm_x86_ops.sync_pir_to_irr) in apic_has_interrupt_for_ppr()
/Linux-v6.1/arch/x86/include/asm/
Dkvm_host.h1458 struct kvm_x86_ops { struct
1675 struct kvm_x86_ops *runtime_ops;
1690 extern struct kvm_x86_ops kvm_x86_ops;
1693 DECLARE_STATIC_CALL(kvm_x86_##func, *(((struct kvm_x86_ops *)0)->func));
1701 return __vmalloc(kvm_x86_ops.vm_size, GFP_KERNEL_ACCOUNT | __GFP_ZERO); in kvm_arch_alloc_vm()
1710 if (kvm_x86_ops.tlb_remote_flush && in kvm_arch_flush_remote_tlb()
/Linux-v6.1/arch/x86/kvm/mmu/
Dmmu_internal.h155 return kvm_x86_ops.cpu_dirty_log_size && sp->role.guest_mode; in kvm_mmu_page_ad_need_write_protect()
Dpaging_tmpl.h225 if (kvm_x86_ops.nested_ops->write_log_dirty(vcpu, addr)) in FNAME()
Dmmu.c237 return kvm_x86_ops.tlb_remote_flush_with_range; in kvm_available_flush_tlb_with_range()
245 if (range && kvm_x86_ops.tlb_remote_flush_with_range) in kvm_flush_remote_tlbs_with_range()
1346 if (kvm_x86_ops.cpu_dirty_log_size) in kvm_arch_mmu_enable_log_dirty_pt_masked()
1354 return kvm_x86_ops.cpu_dirty_log_size; in kvm_cpu_dirty_log_size()
/Linux-v6.1/arch/x86/kvm/vmx/
Dvmx.c8008 static struct kvm_x86_ops vmx_x86_ops __initdata = {