Lines Matching refs:emul_to_vcpu

87 #define emul_to_vcpu(ctxt) \  macro
6104 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in kvm_fetch_guest_virt()
6148 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_read_std()
6160 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in kvm_read_guest_phys_system()
6201 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_write_std()
6429 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_read_write()
6515 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_cmpxchg_emulated()
6649 return emulator_pio_in(emul_to_vcpu(ctxt), size, port, val, count); in emulator_pio_in_emulated()
6666 return emulator_pio_out(emul_to_vcpu(ctxt), size, port, val, count); in emulator_pio_out_emulated()
6676 kvm_mmu_invlpg(emul_to_vcpu(ctxt), address); in emulator_invlpg()
6708 kvm_emulate_wbinvd_noskip(emul_to_vcpu(ctxt)); in emulator_wbinvd()
6714 return kvm_get_dr(emul_to_vcpu(ctxt), dr, dest); in emulator_get_dr()
6721 return __kvm_set_dr(emul_to_vcpu(ctxt), dr, value); in emulator_set_dr()
6731 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_get_cr()
6760 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_set_cr()
6789 return kvm_x86_ops.get_cpl(emul_to_vcpu(ctxt)); in emulator_get_cpl()
6794 kvm_x86_ops.get_gdt(emul_to_vcpu(ctxt), dt); in emulator_get_gdt()
6799 kvm_x86_ops.get_idt(emul_to_vcpu(ctxt), dt); in emulator_get_idt()
6804 kvm_x86_ops.set_gdt(emul_to_vcpu(ctxt), dt); in emulator_set_gdt()
6809 kvm_x86_ops.set_idt(emul_to_vcpu(ctxt), dt); in emulator_set_idt()
6815 return get_segment_base(emul_to_vcpu(ctxt), seg); in emulator_get_cached_segment_base()
6824 kvm_get_segment(emul_to_vcpu(ctxt), &var, seg); in emulator_get_segment()
6858 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_set_segment()
6887 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_get_msr()
6903 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_set_msr()
6918 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_get_smbase()
6925 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_set_smbase()
6933 return kvm_pmu_is_valid_rdpmc_ecx(emul_to_vcpu(ctxt), pmc); in emulator_check_pmc()
6939 return kvm_pmu_rdpmc(emul_to_vcpu(ctxt), pmc, pdata); in emulator_read_pmc()
6944 emul_to_vcpu(ctxt)->arch.halt_request = 1; in emulator_halt()
6951 return kvm_x86_ops.check_intercept(emul_to_vcpu(ctxt), info, stage, in emulator_intercept()
6959 return kvm_cpuid(emul_to_vcpu(ctxt), eax, ebx, ecx, edx, exact_only); in emulator_get_cpuid()
6964 return guest_cpuid_has(emul_to_vcpu(ctxt), X86_FEATURE_LM); in emulator_guest_has_long_mode()
6969 return guest_cpuid_has(emul_to_vcpu(ctxt), X86_FEATURE_MOVBE); in emulator_guest_has_movbe()
6974 return guest_cpuid_has(emul_to_vcpu(ctxt), X86_FEATURE_FXSR); in emulator_guest_has_fxsr()
6979 return guest_cpuid_has(emul_to_vcpu(ctxt), X86_FEATURE_RDPID); in emulator_guest_has_rdpid()
6984 return kvm_register_read(emul_to_vcpu(ctxt), reg); in emulator_read_gpr()
6989 kvm_register_write(emul_to_vcpu(ctxt), reg, val); in emulator_write_gpr()
6994 kvm_x86_ops.set_nmi_mask(emul_to_vcpu(ctxt), masked); in emulator_set_nmi_mask()
6999 return emul_to_vcpu(ctxt)->arch.hflags; in emulator_get_hflags()
7004 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_set_hflags()
7013 return kvm_x86_ops.pre_leave_smm(emul_to_vcpu(ctxt), smstate); in emulator_pre_leave_smm()
7018 kvm_smm_changed(emul_to_vcpu(ctxt)); in emulator_post_leave_smm()
7023 return __kvm_set_xcr(emul_to_vcpu(ctxt), index, xcr); in emulator_set_xcr()
7283 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in retry_instruction()
8373 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_fix_hypercall()