Searched refs:x86_emulate_ctxt (Results 1 – 6 of 6) sorted by relevance
/Linux-v4.19/arch/x86/include/asm/ |
D | kvm_emulate.h | 17 struct x86_emulate_ctxt; 96 ulong (*read_gpr)(struct x86_emulate_ctxt *ctxt, unsigned reg); 103 void (*write_gpr)(struct x86_emulate_ctxt *ctxt, unsigned reg, ulong val); 112 int (*read_std)(struct x86_emulate_ctxt *ctxt, 124 int (*read_phys)(struct x86_emulate_ctxt *ctxt, unsigned long addr, 135 int (*write_std)(struct x86_emulate_ctxt *ctxt, 145 int (*fetch)(struct x86_emulate_ctxt *ctxt, 155 int (*read_emulated)(struct x86_emulate_ctxt *ctxt, 166 int (*write_emulated)(struct x86_emulate_ctxt *ctxt, 179 int (*cmpxchg_emulated)(struct x86_emulate_ctxt *ctxt, [all …]
|
D | kvm_host.h | 606 struct x86_emulate_ctxt emulate_ctxt; 1256 struct x86_emulate_ctxt;
|
/Linux-v4.19/arch/x86/kvm/ |
D | emulate.c | 218 int (*execute)(struct x86_emulate_ctxt *ctxt); 227 int (*check_perm)(struct x86_emulate_ctxt *ctxt); 266 static ulong reg_read(struct x86_emulate_ctxt *ctxt, unsigned nr) in reg_read() 275 static ulong *reg_write(struct x86_emulate_ctxt *ctxt, unsigned nr) in reg_write() 282 static ulong *reg_rmw(struct x86_emulate_ctxt *ctxt, unsigned nr) in reg_rmw() 288 static void writeback_registers(struct x86_emulate_ctxt *ctxt) in writeback_registers() 296 static void invalidate_registers(struct x86_emulate_ctxt *ctxt) in invalidate_registers() 315 static int fastop(struct x86_emulate_ctxt *ctxt, void (*fop)(struct fastop *)); 477 static int emulator_check_intercept(struct x86_emulate_ctxt *ctxt, in emulator_check_intercept() 522 static inline unsigned long ad_mask(struct x86_emulate_ctxt *ctxt) in ad_mask() [all …]
|
D | x86.c | 216 static int emulator_fix_hypercall(struct x86_emulate_ctxt *ctxt); 4873 static int kvm_fetch_guest_virt(struct x86_emulate_ctxt *ctxt, in kvm_fetch_guest_virt() 4910 static int emulator_read_std(struct x86_emulate_ctxt *ctxt, in emulator_read_std() 4923 static int kvm_read_guest_phys_system(struct x86_emulate_ctxt *ctxt, in kvm_read_guest_phys_system() 4963 static int emulator_write_std(struct x86_emulate_ctxt *ctxt, gva_t addr, void *val, in emulator_write_std() 5150 struct x86_emulate_ctxt *ctxt = &vcpu->arch.emulate_ctxt; in emulator_read_write_onepage() 5192 static int emulator_read_write(struct x86_emulate_ctxt *ctxt, in emulator_read_write() 5246 static int emulator_read_emulated(struct x86_emulate_ctxt *ctxt, in emulator_read_emulated() 5256 static int emulator_write_emulated(struct x86_emulate_ctxt *ctxt, in emulator_write_emulated() 5276 static int emulator_cmpxchg_emulated(struct x86_emulate_ctxt *ctxt, in emulator_cmpxchg_emulated() [all …]
|
D | x86.h | 152 static inline u8 ctxt_virt_addr_bits(struct x86_emulate_ctxt *ctxt) in ctxt_virt_addr_bits() 172 struct x86_emulate_ctxt *ctxt) in emul_is_noncanonical_address()
|
D | vmx.c | 13469 struct x86_emulate_ctxt *ctxt = &vcpu->arch.emulate_ctxt; in vmx_check_intercept()
|