Lines Matching defs:x86_emulate_ctxt
298 struct x86_emulate_ctxt { struct
299 void *vcpu;
300 const struct x86_emulate_ops *ops;
303 unsigned long eflags;
304 unsigned long eip; /* eip before instruction emulation */
306 enum x86emul_mode mode;
332 int (*execute)(struct x86_emulate_ctxt *ctxt); argument
335 int (*check_perm)(struct x86_emulate_ctxt *ctxt); argument
337 bool rip_relative;
338 u8 rex_prefix;
339 u8 lock_prefix;
340 u8 rep_prefix;
342 u16 regs_valid;
344 u16 regs_dirty;
346 u8 modrm;
347 u8 modrm_mod;
348 u8 modrm_reg;
349 u8 modrm_rm;
350 u8 modrm_seg;
351 u8 seg_override;
352 u64 d;
353 unsigned long _eip;
356 struct operand src;
357 struct operand src2;
358 struct operand dst;
359 struct operand memop;
360 unsigned long _regs[NR_EMULATOR_GPRS];
361 struct operand *memopp;
362 struct fetch_cache fetch;
363 struct read_cache io_read;
364 struct read_cache mem_read;
365 bool is_branch;