Home
last modified time | relevance | path

Searched refs:x86_emulate_ctxt (Results 1 – 5 of 5) sorted by relevance

/linux-4.4.14/arch/x86/include/asm/
Dkvm_emulate.h16 struct x86_emulate_ctxt;
94 ulong (*read_gpr)(struct x86_emulate_ctxt *ctxt, unsigned reg);
101 void (*write_gpr)(struct x86_emulate_ctxt *ctxt, unsigned reg, ulong val);
109 int (*read_std)(struct x86_emulate_ctxt *ctxt,
121 int (*read_phys)(struct x86_emulate_ctxt *ctxt, unsigned long addr,
131 int (*write_std)(struct x86_emulate_ctxt *ctxt,
141 int (*fetch)(struct x86_emulate_ctxt *ctxt,
151 int (*read_emulated)(struct x86_emulate_ctxt *ctxt,
162 int (*write_emulated)(struct x86_emulate_ctxt *ctxt,
175 int (*cmpxchg_emulated)(struct x86_emulate_ctxt *ctxt,
[all …]
Dkvm_host.h475 struct x86_emulate_ctxt emulate_ctxt;
1009 struct x86_emulate_ctxt;
/linux-4.4.14/arch/x86/kvm/
Demulate.c213 int (*execute)(struct x86_emulate_ctxt *ctxt);
222 int (*check_perm)(struct x86_emulate_ctxt *ctxt);
261 static ulong reg_read(struct x86_emulate_ctxt *ctxt, unsigned nr) in reg_read()
270 static ulong *reg_write(struct x86_emulate_ctxt *ctxt, unsigned nr) in reg_write()
277 static ulong *reg_rmw(struct x86_emulate_ctxt *ctxt, unsigned nr) in reg_rmw()
283 static void writeback_registers(struct x86_emulate_ctxt *ctxt) in writeback_registers()
291 static void invalidate_registers(struct x86_emulate_ctxt *ctxt) in invalidate_registers()
310 static int fastop(struct x86_emulate_ctxt *ctxt, void (*fop)(struct fastop *));
437 static int emulator_check_intercept(struct x86_emulate_ctxt *ctxt, in emulator_check_intercept()
482 static inline unsigned long ad_mask(struct x86_emulate_ctxt *ctxt) in ad_mask()
[all …]
Dx86.h167 int kvm_read_guest_virt(struct x86_emulate_ctxt *ctxt,
171 int kvm_write_guest_virt_system(struct x86_emulate_ctxt *ctxt,
Dx86.c187 static int emulator_fix_hypercall(struct x86_emulate_ctxt *ctxt);
4183 static int kvm_fetch_guest_virt(struct x86_emulate_ctxt *ctxt, in kvm_fetch_guest_virt()
4209 int kvm_read_guest_virt(struct x86_emulate_ctxt *ctxt, in kvm_read_guest_virt()
4221 static int kvm_read_guest_virt_system(struct x86_emulate_ctxt *ctxt, in kvm_read_guest_virt_system()
4229 static int kvm_read_guest_phys_system(struct x86_emulate_ctxt *ctxt, in kvm_read_guest_phys_system()
4238 int kvm_write_guest_virt_system(struct x86_emulate_ctxt *ctxt, in kvm_write_guest_virt_system()
4432 static int emulator_read_write(struct x86_emulate_ctxt *ctxt, in emulator_read_write()
4486 static int emulator_read_emulated(struct x86_emulate_ctxt *ctxt, in emulator_read_emulated()
4496 static int emulator_write_emulated(struct x86_emulate_ctxt *ctxt, in emulator_write_emulated()
4516 static int emulator_cmpxchg_emulated(struct x86_emulate_ctxt *ctxt, in emulator_cmpxchg_emulated()
[all …]