Lines Matching refs:emul_to_vcpu
97 #define emul_to_vcpu(ctxt) \ macro
7231 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in kvm_fetch_guest_virt()
7276 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_read_std()
7290 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in kvm_read_guest_phys_system()
7330 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_write_std()
7571 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_read_write()
7649 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_cmpxchg_emulated()
7789 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_pio_in_emulated()
7817 return emulator_pio_out(emul_to_vcpu(ctxt), size, port, val, count); in emulator_pio_out_emulated()
7827 kvm_mmu_invlpg(emul_to_vcpu(ctxt), address); in emulator_invlpg()
7859 kvm_emulate_wbinvd_noskip(emul_to_vcpu(ctxt)); in emulator_wbinvd()
7865 kvm_get_dr(emul_to_vcpu(ctxt), dr, dest); in emulator_get_dr()
7872 return kvm_set_dr(emul_to_vcpu(ctxt), dr, value); in emulator_set_dr()
7882 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_get_cr()
7911 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_set_cr()
7940 return static_call(kvm_x86_get_cpl)(emul_to_vcpu(ctxt)); in emulator_get_cpl()
7945 static_call(kvm_x86_get_gdt)(emul_to_vcpu(ctxt), dt); in emulator_get_gdt()
7950 static_call(kvm_x86_get_idt)(emul_to_vcpu(ctxt), dt); in emulator_get_idt()
7955 static_call(kvm_x86_set_gdt)(emul_to_vcpu(ctxt), dt); in emulator_set_gdt()
7960 static_call(kvm_x86_set_idt)(emul_to_vcpu(ctxt), dt); in emulator_set_idt()
7966 return get_segment_base(emul_to_vcpu(ctxt), seg); in emulator_get_cached_segment_base()
7975 kvm_get_segment(emul_to_vcpu(ctxt), &var, seg); in emulator_get_segment()
8009 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_set_segment()
8038 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_get_msr_with_filter()
8061 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_set_msr_with_filter()
8084 return kvm_get_msr(emul_to_vcpu(ctxt), msr_index, pdata); in emulator_get_msr()
8090 return kvm_set_msr(emul_to_vcpu(ctxt), msr_index, data); in emulator_set_msr()
8095 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_get_smbase()
8102 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_set_smbase()
8110 if (kvm_pmu_is_valid_rdpmc_ecx(emul_to_vcpu(ctxt), pmc)) in emulator_check_pmc()
8118 return kvm_pmu_rdpmc(emul_to_vcpu(ctxt), pmc, pdata); in emulator_read_pmc()
8123 emul_to_vcpu(ctxt)->arch.halt_request = 1; in emulator_halt()
8130 return static_call(kvm_x86_check_intercept)(emul_to_vcpu(ctxt), info, stage, in emulator_intercept()
8138 return kvm_cpuid(emul_to_vcpu(ctxt), eax, ebx, ecx, edx, exact_only); in emulator_get_cpuid()
8143 return guest_cpuid_has(emul_to_vcpu(ctxt), X86_FEATURE_LM); in emulator_guest_has_long_mode()
8148 return guest_cpuid_has(emul_to_vcpu(ctxt), X86_FEATURE_MOVBE); in emulator_guest_has_movbe()
8153 return guest_cpuid_has(emul_to_vcpu(ctxt), X86_FEATURE_FXSR); in emulator_guest_has_fxsr()
8158 return guest_cpuid_has(emul_to_vcpu(ctxt), X86_FEATURE_RDPID); in emulator_guest_has_rdpid()
8163 return kvm_register_read_raw(emul_to_vcpu(ctxt), reg); in emulator_read_gpr()
8168 kvm_register_write_raw(emul_to_vcpu(ctxt), reg, val); in emulator_write_gpr()
8173 static_call(kvm_x86_set_nmi_mask)(emul_to_vcpu(ctxt), masked); in emulator_set_nmi_mask()
8178 return emul_to_vcpu(ctxt)->arch.hflags; in emulator_get_hflags()
8183 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_exiting_smm()
8191 return static_call(kvm_x86_leave_smm)(emul_to_vcpu(ctxt), smstate); in emulator_leave_smm()
8196 kvm_make_request(KVM_REQ_TRIPLE_FAULT, emul_to_vcpu(ctxt)); in emulator_triple_fault()
8201 return __kvm_set_xcr(emul_to_vcpu(ctxt), index, xcr); in emulator_set_xcr()
8206 struct kvm *kvm = emul_to_vcpu(ctxt)->kvm; in emulator_vm_bugged()
8542 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in retry_instruction()
9741 struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt); in emulator_fix_hypercall()