Lines Matching refs:x86_emulate_ctxt
338 unsigned int useroffset = offsetof(struct x86_emulate_ctxt, src);
339 unsigned int size = sizeof(struct x86_emulate_ctxt);
342 __alignof__(struct x86_emulate_ctxt),
347 static int emulator_fix_hypercall(struct x86_emulate_ctxt *ctxt);
7265 static int kvm_fetch_guest_virt(struct x86_emulate_ctxt *ctxt,
7310 static int emulator_read_std(struct x86_emulate_ctxt *ctxt,
7355 static int emulator_write_std(struct x86_emulate_ctxt *ctxt, gva_t addr, void *val,
7553 struct x86_emulate_ctxt *ctxt = vcpu->arch.emulate_ctxt;
7594 static int emulator_read_write(struct x86_emulate_ctxt *ctxt,
7648 static int emulator_read_emulated(struct x86_emulate_ctxt *ctxt,
7658 static int emulator_write_emulated(struct x86_emulate_ctxt *ctxt,
7671 static int emulator_cmpxchg_emulated(struct x86_emulate_ctxt *ctxt,
7814 static int emulator_pio_in_emulated(struct x86_emulate_ctxt *ctxt,
7842 static int emulator_pio_out_emulated(struct x86_emulate_ctxt *ctxt,
7854 static void emulator_invlpg(struct x86_emulate_ctxt *ctxt, ulong address)
7886 static void emulator_wbinvd(struct x86_emulate_ctxt *ctxt)
7891 static void emulator_get_dr(struct x86_emulate_ctxt *ctxt, int dr,
7897 static int emulator_set_dr(struct x86_emulate_ctxt *ctxt, int dr,
7909 static unsigned long emulator_get_cr(struct x86_emulate_ctxt *ctxt, int cr)
7938 static int emulator_set_cr(struct x86_emulate_ctxt *ctxt, int cr, ulong val)
7967 static int emulator_get_cpl(struct x86_emulate_ctxt *ctxt)
7972 static void emulator_get_gdt(struct x86_emulate_ctxt *ctxt, struct desc_ptr *dt)
7977 static void emulator_get_idt(struct x86_emulate_ctxt *ctxt, struct desc_ptr *dt)
7982 static void emulator_set_gdt(struct x86_emulate_ctxt *ctxt, struct desc_ptr *dt)
7987 static void emulator_set_idt(struct x86_emulate_ctxt *ctxt, struct desc_ptr *dt)
7993 struct x86_emulate_ctxt *ctxt, int seg)
7998 static bool emulator_get_segment(struct x86_emulate_ctxt *ctxt, u16 *selector,
8034 static void emulator_set_segment(struct x86_emulate_ctxt *ctxt, u16 selector,
8064 static int emulator_get_msr_with_filter(struct x86_emulate_ctxt *ctxt,
8087 static int emulator_set_msr_with_filter(struct x86_emulate_ctxt *ctxt,
8110 static int emulator_get_msr(struct x86_emulate_ctxt *ctxt,
8116 static int emulator_check_pmc(struct x86_emulate_ctxt *ctxt,
8124 static int emulator_read_pmc(struct x86_emulate_ctxt *ctxt,
8130 static void emulator_halt(struct x86_emulate_ctxt *ctxt)
8135 static int emulator_intercept(struct x86_emulate_ctxt *ctxt,
8143 static bool emulator_get_cpuid(struct x86_emulate_ctxt *ctxt,
8150 static bool emulator_guest_has_long_mode(struct x86_emulate_ctxt *ctxt)
8155 static bool emulator_guest_has_movbe(struct x86_emulate_ctxt *ctxt)
8160 static bool emulator_guest_has_fxsr(struct x86_emulate_ctxt *ctxt)
8165 static bool emulator_guest_has_rdpid(struct x86_emulate_ctxt *ctxt)
8170 static ulong emulator_read_gpr(struct x86_emulate_ctxt *ctxt, unsigned reg)
8175 static void emulator_write_gpr(struct x86_emulate_ctxt *ctxt, unsigned reg, ulong val)
8180 static void emulator_set_nmi_mask(struct x86_emulate_ctxt *ctxt, bool masked)
8185 static bool emulator_is_smm(struct x86_emulate_ctxt *ctxt)
8190 static bool emulator_is_guest_mode(struct x86_emulate_ctxt *ctxt)
8196 static int emulator_leave_smm(struct x86_emulate_ctxt *ctxt)
8203 static void emulator_triple_fault(struct x86_emulate_ctxt *ctxt)
8208 static int emulator_set_xcr(struct x86_emulate_ctxt *ctxt, u32 index, u64 xcr)
8213 static void emulator_vm_bugged(struct x86_emulate_ctxt *ctxt)
8289 struct x86_emulate_ctxt *ctxt = vcpu->arch.emulate_ctxt;
8300 static struct x86_emulate_ctxt *alloc_emulate_ctxt(struct kvm_vcpu *vcpu)
8302 struct x86_emulate_ctxt *ctxt;
8319 struct x86_emulate_ctxt *ctxt = vcpu->arch.emulate_ctxt;
8345 struct x86_emulate_ctxt *ctxt = vcpu->arch.emulate_ctxt;
8418 struct x86_emulate_ctxt *ctxt = vcpu->arch.emulate_ctxt;
8540 static bool retry_instruction(struct x86_emulate_ctxt *ctxt,
8721 static bool is_vmware_backdoor_opcode(struct x86_emulate_ctxt *ctxt)
8765 struct x86_emulate_ctxt *ctxt = vcpu->arch.emulate_ctxt;
8783 struct x86_emulate_ctxt *ctxt = vcpu->arch.emulate_ctxt;
9824 static int emulator_fix_hypercall(struct x86_emulate_ctxt *ctxt)
11322 struct x86_emulate_ctxt *ctxt = vcpu->arch.emulate_ctxt;