Lines Matching defs:x86_emulate_ctxt
303 struct x86_emulate_ctxt { struct
304 void *vcpu;
305 const struct x86_emulate_ops *ops;
308 unsigned long eflags;
309 unsigned long eip; /* eip before instruction emulation */
311 enum x86emul_mode mode;
314 int interruptibility;
338 int (*execute)(struct x86_emulate_ctxt *ctxt); argument
341 int (*check_perm)(struct x86_emulate_ctxt *ctxt); argument
347 bool rip_relative;
348 u8 rex_prefix;
349 u8 lock_prefix;
350 u8 rep_prefix;
352 u32 regs_valid;
354 u32 regs_dirty;
356 u8 modrm;
357 u8 modrm_mod;
358 u8 modrm_reg;
359 u8 modrm_rm;
360 u8 modrm_seg;
361 u8 seg_override;
362 u64 d;
363 unsigned long _eip;
366 struct operand src;
367 struct operand src2;
368 struct operand dst;
369 struct operand memop;
370 unsigned long _regs[NR_VCPU_REGS];
371 struct operand *memopp;
372 struct fetch_cache fetch;
373 struct read_cache io_read;
374 struct read_cache mem_read;