Lines Matching defs:x86_emulate_ctxt
301 struct x86_emulate_ctxt { struct
302 void *vcpu;
303 const struct x86_emulate_ops *ops;
306 unsigned long eflags;
307 unsigned long eip; /* eip before instruction emulation */
309 enum x86emul_mode mode;
335 int (*execute)(struct x86_emulate_ctxt *ctxt); argument
338 int (*check_perm)(struct x86_emulate_ctxt *ctxt); argument
344 bool rip_relative;
345 u8 rex_prefix;
346 u8 lock_prefix;
347 u8 rep_prefix;
349 u32 regs_valid;
351 u32 regs_dirty;
353 u8 modrm;
354 u8 modrm_mod;
355 u8 modrm_reg;
356 u8 modrm_rm;
357 u8 modrm_seg;
358 u8 seg_override;
359 u64 d;
360 unsigned long _eip;
363 struct operand src;
364 struct operand src2;
365 struct operand dst;
366 struct operand memop;
367 unsigned long _regs[NR_VCPU_REGS];
368 struct operand *memopp;
369 struct fetch_cache fetch;
370 struct read_cache io_read;
371 struct read_cache mem_read;