Lines Matching defs:x86_emulate_ctxt
317 struct x86_emulate_ctxt { struct
318 void *vcpu;
319 const struct x86_emulate_ops *ops;
322 unsigned long eflags;
323 unsigned long eip; /* eip before instruction emulation */
325 enum x86emul_mode mode;
351 int (*execute)(struct x86_emulate_ctxt *ctxt); argument
354 int (*check_perm)(struct x86_emulate_ctxt *ctxt); argument
356 bool rip_relative;
357 u8 rex_prefix;
358 u8 lock_prefix;
359 u8 rep_prefix;
361 u16 regs_valid;
363 u16 regs_dirty;
365 u8 modrm;
366 u8 modrm_mod;
367 u8 modrm_reg;
368 u8 modrm_rm;
369 u8 modrm_seg;
370 u8 seg_override;
371 u64 d;
372 unsigned long _eip;
375 struct operand src;
376 struct operand src2;
377 struct operand dst;
378 struct operand memop;
379 unsigned long _regs[NR_EMULATOR_GPRS];
380 struct operand *memopp;
381 struct fetch_cache fetch;
382 struct read_cache io_read;
383 struct read_cache mem_read;
384 bool is_branch;