Lines Matching defs:x86_emulate_ctxt
320 struct x86_emulate_ctxt { struct
321 void *vcpu;
322 const struct x86_emulate_ops *ops;
325 unsigned long eflags;
326 unsigned long eip; /* eip before instruction emulation */
328 enum x86emul_mode mode;
354 int (*execute)(struct x86_emulate_ctxt *ctxt); argument
357 int (*check_perm)(struct x86_emulate_ctxt *ctxt); argument
359 bool rip_relative;
360 u8 rex_prefix;
361 u8 lock_prefix;
362 u8 rep_prefix;
364 u16 regs_valid;
366 u16 regs_dirty;
368 u8 modrm;
369 u8 modrm_mod;
370 u8 modrm_reg;
371 u8 modrm_rm;
372 u8 modrm_seg;
373 u8 seg_override;
374 u64 d;
375 unsigned long _eip;
378 struct operand src;
379 struct operand src2;
380 struct operand dst;
381 struct operand memop;
382 unsigned long _regs[NR_EMULATOR_GPRS];
383 struct operand *memopp;
384 struct fetch_cache fetch;
385 struct read_cache io_read;
386 struct read_cache mem_read;
387 bool is_branch;