kvm_x86_call
!kvm_x86_call(flush_remote_tlbs)(kvm))
return kvm_x86_call(flush_remote_tlbs_range)(kvm, gfn, nr_pages);
kvm_x86_call(vcpu_blocking)(vcpu);
kvm_x86_call(vcpu_unblocking)(vcpu);
kvm_x86_call(vcpu_after_set_cpuid)(vcpu);
!kvm_x86_call(get_cpl)(vcpu);
kvm_x86_call(patch_hypercall)(vcpu, instructions + i);
kvm_x86_call(flush_tlb_gva)(vcpu, gva + j * PAGE_SIZE);
if (kvm_x86_call(get_cpl)(vcpu) != 0 || !is_protmode(vcpu)) {
return kvm_x86_call(protected_apic_has_interrupt)(v);
kvm_x86_call(migrate_timers)(vcpu);
r = kvm_x86_call(pi_update_irte)(irqfd, irqfd->kvm, host_irq, irqfd->gsi,
kvm_x86_call(pi_start_bypass)(kvm);
kvm_x86_call(deliver_interrupt)(apic, delivery_mode,
kvm_x86_call(cancel_hv_timer)(apic->vcpu);
if (kvm_x86_call(set_hv_timer)(vcpu, ktimer->tscdeadline, &expired))
kvm_x86_call(update_cr8_intercept)(vcpu, tpr, max_irr);
kvm_x86_call(set_virtual_apic_mode)(vcpu);
kvm_x86_call(hwapic_isr_update)(vcpu, apic_find_highest_isr(apic));
kvm_x86_call(apicv_pre_state_restore)(vcpu);
kvm_x86_call(apicv_post_state_restore)(vcpu);
apic->regs = kvm_x86_call(alloc_apic_backing_page)(vcpu);
kvm_x86_call(apicv_pre_state_restore)(vcpu);
kvm_x86_call(apicv_post_state_restore)(vcpu);
kvm_x86_call(vcpu_deliver_sipi_vector)(vcpu,
kvm_x86_call(hwapic_isr_update)(apic->vcpu, vec);
kvm_x86_call(hwapic_isr_update)(apic->vcpu, apic_find_highest_isr(apic));
highest_irr = kvm_x86_call(sync_pir_to_irr)(apic->vcpu);
!kvm_x86_call(apic_init_signal_blocked)(vcpu);
kvm_x86_call(load_mmu_pgd)(vcpu, root_hpa,
unsigned long rflags = kvm_x86_call(get_rflags)(vcpu);
coco_level = kvm_x86_call(gmem_max_mapping_level)(kvm, pfn, is_private);
role.cr4_smep = kvm_x86_call(tdp_has_smep)(vcpu->kvm);
kvm_x86_call(flush_tlb_current)(vcpu);
kvm_x86_call(flush_tlb_gva)(vcpu, addr);
spte |= kvm_x86_call(get_mt_mask)(vcpu, gfn,
kvm_x86_call(free_external_spt)(kvm, sp);
r = kvm_x86_call(set_external_spte)(kvm, gfn, old_spte, new_spte, level);
return (kvm_x86_call(get_cpl)(pmc->vcpu) == 0) ? select_os :
(kvm_x86_call(get_cpl)(vcpu) != 0) &&
kvm_x86_call(cache_reg)(vcpu, reg);
kvm_x86_call(cache_reg)(vcpu, VCPU_REG_RIP);
kvm_x86_call(cache_reg)(vcpu, VCPU_REG_PDPTR);
kvm_x86_call(cache_reg)(vcpu, VCPU_REG_CR0);
kvm_x86_call(cache_reg)(vcpu, VCPU_REG_CR4);
kvm_x86_call(cache_reg)(vcpu, VCPU_REG_CR3);
kvm_x86_call(get_cs_db_l_bits)(vcpu, &cs_db, &cs_l);
kvm_x86_call(get_gdt)(vcpu, &dt);
kvm_x86_call(get_idt)(vcpu, &dt);
smram->int_shadow = kvm_x86_call(get_interrupt_shadow)(vcpu);
kvm_x86_call(get_idt)(vcpu, &dt);
kvm_x86_call(get_gdt)(vcpu, &dt);
smram->int_shadow = kvm_x86_call(get_interrupt_shadow)(vcpu);
if (kvm_x86_call(enter_smm)(vcpu, &smram))
if (kvm_x86_call(get_nmi_mask)(vcpu))
kvm_x86_call(set_nmi_mask)(vcpu, true);
kvm_x86_call(set_interrupt_shadow)(vcpu, 0);
kvm_x86_call(set_cr0)(vcpu, cr0);
kvm_x86_call(set_cr4)(vcpu, 0);
kvm_x86_call(set_idt)(vcpu, &dt);
if (kvm_x86_call(set_efer)(vcpu, 0))
kvm_x86_call(set_gdt)(vcpu, &dt);
kvm_x86_call(set_idt)(vcpu, &dt);
kvm_x86_call(set_interrupt_shadow)(vcpu, 0);
kvm_x86_call(set_idt)(vcpu, &dt);
kvm_x86_call(set_gdt)(vcpu, &dt);
kvm_x86_call(set_interrupt_shadow)(vcpu, 0);
kvm_x86_call(set_nmi_mask)(vcpu, false);
if (kvm_x86_call(leave_smm)(vcpu, &smram))
if (!kvm_x86_call(has_emulated_msr)(vcpu->kvm, MSR_IA32_SMBASE))
kvm_x86_call(get_entry_info)(vcpu, &__entry->intr_info,
kvm_x86_call(get_exit_info)(vcpu, \
__entry->csbase = kvm_x86_call(get_segment_base)(vcpu,
return kvm_x86_call(check_processor_compatibility)();
kvm_x86_call(hardware_unsetup)();
kvm_x86_call(hardware_unsetup)();
kvm_x86_call(vcpu_get_apicv_inhibit_reasons)(vcpu);
return __kvm_emulate_hypercall(vcpu, kvm_x86_call(get_cpl)(vcpu),
kvm_x86_call(patch_hypercall)(vcpu, instruction);
kvm_run->if_flag = kvm_x86_call(get_if_flag)(vcpu);
kvm_x86_call(inject_exception)(vcpu);
kvm_x86_call(inject_nmi)(vcpu);
kvm_x86_call(inject_irq)(vcpu, true);
r = can_inject ? kvm_x86_call(smi_allowed)(vcpu, true) :
kvm_x86_call(enable_smi_window)(vcpu);
r = can_inject ? kvm_x86_call(nmi_allowed)(vcpu, true) :
kvm_x86_call(inject_nmi)(vcpu);
WARN_ON(kvm_x86_call(nmi_allowed)(vcpu, true) < 0);
kvm_x86_call(enable_nmi_window)(vcpu);
r = can_inject ? kvm_x86_call(interrupt_allowed)(vcpu, true) :
kvm_x86_call(inject_irq)(vcpu, false);
WARN_ON(kvm_x86_call(interrupt_allowed)(vcpu, true) < 0);
kvm_x86_call(enable_irq_window)(vcpu);
if (kvm_x86_call(get_nmi_mask)(vcpu) || vcpu->arch.nmi_injected)
if (kvm_x86_call(is_vnmi_pending)(vcpu))
(kvm_x86_call(set_vnmi_pending)(vcpu)))
kvm_x86_call(is_vnmi_pending)(vcpu);
return kvm_x86_call(is_valid_cr0)(vcpu, cr0);
kvm_x86_call(refresh_apicv_exec_ctrl)(vcpu);
kvm_x86_call(sync_pir_to_irr)(vcpu);
kvm_x86_call(load_eoi_exitmap)(vcpu, eoi_exit_bitmap);
kvm_x86_call(load_eoi_exitmap)(
kvm_x86_call(guest_memory_reclaimed)(kvm);
kvm_x86_call(set_apic_access_page_addr)(vcpu);
kvm_x86_call(recalc_intercepts)(vcpu);
kvm_x86_call(update_cpu_dirty_logging)(vcpu);
kvm_x86_call(enable_irq_window)(vcpu);
kvm_x86_call(prepare_switch_to_guest)(vcpu);
kvm_x86_call(sync_pir_to_irr)(vcpu);
exit_fastpath = kvm_x86_call(vcpu_run)(vcpu, run_flags);
kvm_x86_call(sync_pir_to_irr)(vcpu);
kvm_x86_call(sync_dirty_debug_regs)(vcpu);
kvm_x86_call(handle_exit_irqoff)(vcpu);
kvm_x86_call(get_cs_db_l_bits)(vcpu, &cs_db, &cs_l);
r = kvm_x86_call(handle_exit)(vcpu, exit_fastpath);
kvm_x86_call(cancel_injection)(vcpu);
kvm_x86_call(nmi_allowed)(vcpu, false)))
kvm_x86_call(smi_allowed)(vcpu, false)))
kvm_x86_call(set_cr0)(vcpu, cr0);
kvm_x86_call(dy_apicv_has_pending_interrupt)(vcpu);
return kvm_x86_call(vcpu_pre_run)(vcpu);
kvm_x86_call(get_idt)(vcpu, &dt);
kvm_x86_call(get_gdt)(vcpu, &dt);
kvm_x86_call(set_idt)(vcpu, &dt);
kvm_x86_call(set_gdt)(vcpu, &dt);
kvm_x86_call(post_set_cr3)(vcpu, sregs->cr3);
kvm_x86_call(set_efer)(vcpu, sregs->efer);
kvm_x86_call(set_cr0)(vcpu, sregs->cr0);
kvm_x86_call(set_cr4)(vcpu, sregs->cr4);
kvm_x86_call(update_exception_bitmap)(vcpu);
r = kvm_x86_call(vcpu_precreate)(kvm);
if (kvm_x86_call(get_cpl)(vcpu) != 0 ||
r = kvm_x86_call(vcpu_create)(vcpu);
kvm_x86_call(vcpu_free)(vcpu);
kvm_x86_call(is_valid_cr4)(vcpu, cr4);
kvm_x86_call(vcpu_reset)(vcpu, init_event);
kvm_x86_call(set_cr0)(vcpu, new_cr0);
kvm_x86_call(set_cr4)(vcpu, 0);
kvm_x86_call(set_efer)(vcpu, 0);
kvm_x86_call(update_exception_bitmap)(vcpu);
ret = kvm_x86_call(enable_virtualization_cpu)();
kvm_x86_call(disable_virtualization_cpu)();
ret = kvm_x86_call(vm_init)(kvm);
kvm_x86_call(vm_pre_destroy)(kvm);
kvm_x86_call(vm_destroy)(kvm);
kvm_x86_call(set_cr4)(vcpu, cr4);
return kvm_x86_call(get_cpl)(vcpu) == 0;
return kvm_x86_call(interrupt_allowed)(vcpu, false);
rflags = kvm_x86_call(get_rflags)(vcpu);
kvm_x86_call(set_rflags)(vcpu, rflags);
(vcpu->arch.guest_state_protected || !kvm_x86_call(get_cpl)(vcpu)))
return kvm_x86_call(gmem_prepare)(kvm, pfn, gfn, max_order);
kvm_x86_call(gmem_invalidate)(start, end);
kvm_x86_call(set_dr7)(vcpu, dr7);
return kvm_x86_call(get_feature_msr)(index, data);
r = kvm_x86_call(set_efer)(vcpu, efer);
return kvm_x86_call(set_msr)(vcpu, &msr);
ret = kvm_x86_call(get_msr)(vcpu, &msr);
return kvm_x86_call(complete_emulated_msr)(vcpu, vcpu->run->msr.error);
return kvm_x86_call(complete_emulated_msr)(vcpu, r);
return kvm_x86_call(complete_emulated_msr)(vcpu, r);
kvm_x86_call(get_l2_tsc_offset)(vcpu),
kvm_x86_call(get_l2_tsc_multiplier)(vcpu));
kvm_x86_call(write_tsc_offset)(vcpu);
kvm_x86_call(get_l2_tsc_multiplier)(vcpu));
kvm_x86_call(write_tsc_multiplier)(vcpu);
kvm_x86_call(flush_tlb_all)(vcpu);
kvm_x86_call(flush_tlb_guest)(vcpu);
kvm_x86_call(flush_tlb_current)(vcpu);
r = kvm_x86_call(has_emulated_msr)(kvm, MSR_IA32_SMBASE);
return kvm_x86_call(dev_get_attr)(attr->group, attr->attr, val);
if (kvm_x86_call(has_wbinvd_exit)())
kvm_x86_call(vcpu_load)(vcpu, cpu);
!kvm_x86_call(get_cpl_no_cache)(vcpu);
kvm_x86_call(vcpu_put)(vcpu);
kvm_x86_call(sync_pir_to_irr)(vcpu);
kvm_x86_call(setup_mce)(vcpu);
events->interrupt.shadow = kvm_x86_call(get_interrupt_shadow)(vcpu);
events->nmi.masked = kvm_x86_call(get_nmi_mask)(vcpu);
kvm_x86_call(set_interrupt_shadow)(vcpu,
kvm_x86_call(set_nmi_mask)(vcpu, events->nmi.masked);
return kvm_x86_call(enable_l2_tlb_flush)(vcpu);
ret = kvm_x86_call(set_tss_addr)(kvm, addr);
return kvm_x86_call(set_identity_map_addr)(kvm, ident_addr);
r = kvm_x86_call(vm_copy_enc_context_from)(kvm, cap->args[0]);
r = kvm_x86_call(vm_move_enc_context_from)(kvm, cap->args[0]);
return kvm_x86_call(vcpu_mem_enc_unlocked_ioctl)(vcpu, argp);
r = kvm_x86_call(mem_enc_ioctl)(kvm, argp);
r = kvm_x86_call(mem_enc_register_region)(kvm, ®ion);
r = kvm_x86_call(mem_enc_unregister_region)(kvm, ®ion);
if (!kvm_x86_call(has_emulated_msr)(NULL,
kvm_x86_call(set_segment)(vcpu, var, seg);
kvm_x86_call(get_segment)(vcpu, var, seg);
u64 access = (kvm_x86_call(get_cpl)(vcpu) == 3) ? PFERR_USER_MASK : 0;
u64 access = (kvm_x86_call(get_cpl)(vcpu) == 3) ? PFERR_USER_MASK : 0;
u64 access = (kvm_x86_call(get_cpl)(vcpu) == 3) ? PFERR_USER_MASK : 0;
u64 access = (kvm_x86_call(get_cpl)(vcpu) == 3) ? PFERR_USER_MASK : 0;
else if (kvm_x86_call(get_cpl)(vcpu) == 3)
else if (kvm_x86_call(get_cpl)(vcpu) == 3)
return kvm_x86_call(check_emulate_instruction)(vcpu, emul_type,
u64 access = ((kvm_x86_call(get_cpl)(vcpu) == 3) ? PFERR_USER_MASK : 0)
return kvm_x86_call(get_segment_base)(vcpu, seg);
if (kvm_x86_call(has_wbinvd_exit)()) {
return kvm_x86_call(get_cpl)(emul_to_vcpu(ctxt));
kvm_x86_call(get_gdt)(emul_to_vcpu(ctxt), dt);
kvm_x86_call(get_idt)(emul_to_vcpu(ctxt), dt);
kvm_x86_call(set_gdt)(emul_to_vcpu(ctxt), dt);
kvm_x86_call(set_idt)(emul_to_vcpu(ctxt), dt);
return kvm_x86_call(check_intercept)(emul_to_vcpu(ctxt), info, stage,
kvm_x86_call(set_nmi_mask)(emul_to_vcpu(ctxt), masked);
return kvm_x86_call(get_untagged_addr)(emul_to_vcpu(ctxt),
u32 int_shadow = kvm_x86_call(get_interrupt_shadow)(vcpu);
kvm_x86_call(set_interrupt_shadow)(vcpu, mask);
kvm_x86_call(get_cs_db_l_bits)(vcpu, &cs_db, &cs_l);
kvm_x86_call(get_exit_info)(vcpu, (u32 *)&info[0], &info[1], &info[2],
kvm_x86_call(get_exit_info)(vcpu, &reason, &info1, &info2,
if (!is_guest_mode(vcpu) && kvm_x86_call(get_cpl)(vcpu) == 0) {
unsigned long rflags = kvm_x86_call(get_rflags)(vcpu);
r = kvm_x86_call(skip_emulated_instruction)(vcpu);
return kvm_x86_call(get_interrupt_shadow)(vcpu) & KVM_X86_SHADOW_INT_MOV_SS;
unsigned long rflags = kvm_x86_call(get_rflags)(vcpu);
kvm_x86_call(update_emulated_instruction)(vcpu);
kvm_x86_call(patch_hypercall)(vcpu, instructions + 5);
cpl = kvm_x86_call(get_cpl)(vcpu);