Lines Matching refs:x86_emulate_ctxt
216 static int emulator_fix_hypercall(struct x86_emulate_ctxt *ctxt);
4873 static int kvm_fetch_guest_virt(struct x86_emulate_ctxt *ctxt,
4910 static int emulator_read_std(struct x86_emulate_ctxt *ctxt,
4923 static int kvm_read_guest_phys_system(struct x86_emulate_ctxt *ctxt,
4963 static int emulator_write_std(struct x86_emulate_ctxt *ctxt, gva_t addr, void *val,
5150 struct x86_emulate_ctxt *ctxt = &vcpu->arch.emulate_ctxt;
5192 static int emulator_read_write(struct x86_emulate_ctxt *ctxt,
5246 static int emulator_read_emulated(struct x86_emulate_ctxt *ctxt,
5256 static int emulator_write_emulated(struct x86_emulate_ctxt *ctxt,
5276 static int emulator_cmpxchg_emulated(struct x86_emulate_ctxt *ctxt,
5384 static int emulator_pio_in_emulated(struct x86_emulate_ctxt *ctxt,
5408 static int emulator_pio_out_emulated(struct x86_emulate_ctxt *ctxt,
5424 static void emulator_invlpg(struct x86_emulate_ctxt *ctxt, ulong address)
5456 static void emulator_wbinvd(struct x86_emulate_ctxt *ctxt)
5461 static int emulator_get_dr(struct x86_emulate_ctxt *ctxt, int dr,
5467 static int emulator_set_dr(struct x86_emulate_ctxt *ctxt, int dr,
5479 static unsigned long emulator_get_cr(struct x86_emulate_ctxt *ctxt, int cr)
5508 static int emulator_set_cr(struct x86_emulate_ctxt *ctxt, int cr, ulong val)
5537 static int emulator_get_cpl(struct x86_emulate_ctxt *ctxt)
5542 static void emulator_get_gdt(struct x86_emulate_ctxt *ctxt, struct desc_ptr *dt)
5547 static void emulator_get_idt(struct x86_emulate_ctxt *ctxt, struct desc_ptr *dt)
5552 static void emulator_set_gdt(struct x86_emulate_ctxt *ctxt, struct desc_ptr *dt)
5557 static void emulator_set_idt(struct x86_emulate_ctxt *ctxt, struct desc_ptr *dt)
5563 struct x86_emulate_ctxt *ctxt, int seg)
5568 static bool emulator_get_segment(struct x86_emulate_ctxt *ctxt, u16 *selector,
5604 static void emulator_set_segment(struct x86_emulate_ctxt *ctxt, u16 selector,
5634 static int emulator_get_msr(struct x86_emulate_ctxt *ctxt,
5650 static int emulator_set_msr(struct x86_emulate_ctxt *ctxt,
5661 static u64 emulator_get_smbase(struct x86_emulate_ctxt *ctxt)
5668 static void emulator_set_smbase(struct x86_emulate_ctxt *ctxt, u64 smbase)
5675 static int emulator_check_pmc(struct x86_emulate_ctxt *ctxt,
5681 static int emulator_read_pmc(struct x86_emulate_ctxt *ctxt,
5687 static void emulator_halt(struct x86_emulate_ctxt *ctxt)
5692 static int emulator_intercept(struct x86_emulate_ctxt *ctxt,
5699 static bool emulator_get_cpuid(struct x86_emulate_ctxt *ctxt,
5705 static ulong emulator_read_gpr(struct x86_emulate_ctxt *ctxt, unsigned reg)
5710 static void emulator_write_gpr(struct x86_emulate_ctxt *ctxt, unsigned reg, ulong val)
5715 static void emulator_set_nmi_mask(struct x86_emulate_ctxt *ctxt, bool masked)
5720 static unsigned emulator_get_hflags(struct x86_emulate_ctxt *ctxt)
5725 static void emulator_set_hflags(struct x86_emulate_ctxt *ctxt, unsigned emul_flags)
5730 static int emulator_pre_leave_smm(struct x86_emulate_ctxt *ctxt, u64 smbase)
5798 struct x86_emulate_ctxt *ctxt = &vcpu->arch.emulate_ctxt;
5812 struct x86_emulate_ctxt *ctxt = &vcpu->arch.emulate_ctxt;
5836 struct x86_emulate_ctxt *ctxt = &vcpu->arch.emulate_ctxt;
5953 static bool retry_instruction(struct x86_emulate_ctxt *ctxt,
6123 static bool is_vmware_backdoor_opcode(struct x86_emulate_ctxt *ctxt)
6161 struct x86_emulate_ctxt *ctxt = &vcpu->arch.emulate_ctxt;
6886 static int emulator_fix_hypercall(struct x86_emulate_ctxt *ctxt)
8131 struct x86_emulate_ctxt *ctxt = &vcpu->arch.emulate_ctxt;