Home
last modified time | relevance | path

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

/linux-4.1.27/arch/x86/kvm/
Dkvm_cache_regs.h13 kvm_x86_ops->cache_reg(vcpu, reg); in kvm_register_read()
43 kvm_x86_ops->cache_reg(vcpu, VCPU_EXREG_PDPTR); in kvm_pdptr_read()
52 kvm_x86_ops->decache_cr0_guest_bits(vcpu); in kvm_read_cr0_bits()
65 kvm_x86_ops->decache_cr4_guest_bits(vcpu); in kvm_read_cr4_bits()
72 kvm_x86_ops->decache_cr3(vcpu); in kvm_read_cr3()
Dx86.c93 struct kvm_x86_ops *kvm_x86_ops; variable
94 EXPORT_SYMBOL_GPL(kvm_x86_ops);
412 kvm_x86_ops->skip_emulated_instruction(vcpu); in kvm_complete_insn_gp()
459 if (kvm_x86_ops->get_cpl(vcpu) <= required_cpl) in kvm_require_cpl()
600 kvm_x86_ops->get_cs_db_l_bits(vcpu, &cs_db, &cs_l); in kvm_set_cr0()
613 kvm_x86_ops->set_cr0(vcpu, cr0); in kvm_set_cr0()
692 if (kvm_x86_ops->get_cpl(vcpu) != 0 || in kvm_set_xcr()
740 if (kvm_x86_ops->set_cr4(vcpu, cr4)) in kvm_set_cr4()
815 kvm_x86_ops->set_dr6(vcpu, vcpu->arch.dr6); in kvm_update_dr6()
826 kvm_x86_ops->set_dr7(vcpu, dr7); in kvm_update_dr7()
[all …]
Dmmu.h147 int cpl = kvm_x86_ops->get_cpl(vcpu); in permission_fault()
148 unsigned long rflags = kvm_x86_ops->get_rflags(vcpu); in permission_fault()
Dcpuid.c53 if (!kvm_x86_ops->mpx_supported()) in kvm_supported_xcr0()
194 kvm_x86_ops->cpuid_update(vcpu); in kvm_vcpu_ioctl_set_cpuid()
218 kvm_x86_ops->cpuid_update(vcpu); in kvm_vcpu_ioctl_set_cpuid2()
287 unsigned f_gbpages = (kvm_x86_ops->get_lpage_level() == PT_PDPE_LEVEL) in __do_cpuid_ent()
294 unsigned f_rdtscp = kvm_x86_ops->rdtscp_supported() ? F(RDTSCP) : 0; in __do_cpuid_ent()
295 unsigned f_invpcid = kvm_x86_ops->invpcid_supported() ? F(INVPCID) : 0; in __do_cpuid_ent()
296 unsigned f_mpx = kvm_x86_ops->mpx_supported() ? F(MPX) : 0; in __do_cpuid_ent()
297 unsigned f_xsaves = kvm_x86_ops->xsaves_supported() ? F(XSAVES) : 0; in __do_cpuid_ent()
603 kvm_x86_ops->set_supported_cpuid(function, entry); in __do_cpuid_ent()
841 kvm_x86_ops->skip_emulated_instruction(vcpu); in kvm_emulate_cpuid()
Dlapic.c373 kvm_x86_ops->sync_pir_to_irr(apic->vcpu); in apic_find_highest_irr()
412 if (unlikely(kvm_x86_ops->hwapic_isr_update)) in apic_set_isr()
413 kvm_x86_ops->hwapic_isr_update(vcpu->kvm, vec); in apic_set_isr()
460 if (unlikely(kvm_x86_ops->hwapic_isr_update)) in apic_clear_isr()
461 kvm_x86_ops->hwapic_isr_update(vcpu->kvm, in apic_clear_isr()
786 if (kvm_x86_ops->deliver_posted_interrupt) in __apic_accept_irq()
787 kvm_x86_ops->deliver_posted_interrupt(vcpu, vector); in __apic_accept_irq()
1139 if (kvm_x86_ops->deliver_posted_interrupt) in lapic_timer_int_injected()
1164 guest_tsc = kvm_x86_ops->read_l1_tsc(vcpu, native_read_tsc()); in wait_lapic_expire()
1232 guest_tsc = kvm_x86_ops->read_l1_tsc(vcpu, native_read_tsc()); in start_apic_timer()
[all …]
Dlapic.h148 return kvm_x86_ops->vm_has_apicv(kvm); in kvm_apic_vid_enabled()
Dx86.h56 kvm_x86_ops->get_cs_db_l_bits(vcpu, &cs_db, &cs_l); in is_64_bit_mode()
Dmmu.c877 max_level = min(kvm_x86_ops->get_lpage_level(), host_level); in mapping_level()
1315 if (kvm_x86_ops->enable_log_dirty_pt_masked) in kvm_arch_mmu_enable_log_dirty_pt_masked()
1316 kvm_x86_ops->enable_log_dirty_pt_masked(kvm, slot, gfn_offset, in kvm_arch_mmu_enable_log_dirty_pt_masked()
2539 spte |= kvm_x86_ops->get_mt_mask(vcpu, gfn, in set_spte()
3427 return kvm_x86_ops->interrupt_allowed(vcpu); in can_do_async_pf()
3840 context->shadow_root_level = kvm_x86_ops->get_tdp_level(); in init_kvm_tdp_mmu()
3843 context->set_cr3 = kvm_x86_ops->set_tdp_cr3; in init_kvm_tdp_mmu()
3906 context->shadow_root_level = kvm_x86_ops->get_tdp_level(); in kvm_init_shadow_ept_mmu()
3928 context->set_cr3 = kvm_x86_ops->set_cr3; in init_kvm_softmmu()
Dtrace.h219 kvm_x86_ops->get_exit_info(vcpu, &__entry->info1,
722 __entry->csbase = kvm_x86_ops->get_segment_base(vcpu, VCPU_SREG_CS);
Dvmx.c6132 kvm_x86_ops->set_apic_access_page_addr = NULL; in hardware_setup()
6135 kvm_x86_ops->update_cr8_intercept = NULL; in hardware_setup()
6147 kvm_x86_ops->update_cr8_intercept = NULL; in hardware_setup()
6149 kvm_x86_ops->hwapic_irr_update = NULL; in hardware_setup()
6150 kvm_x86_ops->hwapic_isr_update = NULL; in hardware_setup()
6151 kvm_x86_ops->deliver_posted_interrupt = NULL; in hardware_setup()
6152 kvm_x86_ops->sync_pir_to_irr = vmx_sync_pir_to_irr_dummy; in hardware_setup()
6208 kvm_x86_ops->slot_enable_log_dirty = NULL; in hardware_setup()
6209 kvm_x86_ops->slot_disable_log_dirty = NULL; in hardware_setup()
6210 kvm_x86_ops->flush_log_dirty = NULL; in hardware_setup()
[all …]
Dsvm.c4344 static struct kvm_x86_ops svm_x86_ops = {
/linux-4.1.27/arch/x86/include/asm/
Dkvm_host.h700 struct kvm_x86_ops { struct
848 extern struct kvm_x86_ops *kvm_x86_ops; argument
853 kvm_x86_ops->adjust_tsc_offset(vcpu, adjustment, false); in adjust_tsc_offset_guest()
858 kvm_x86_ops->adjust_tsc_offset(vcpu, adjustment, true); in adjust_tsc_offset_host()