Lines Matching defs:x86_emulate_ctxt
307 struct x86_emulate_ctxt { struct
308 void *vcpu;
309 const struct x86_emulate_ops *ops;
312 unsigned long eflags;
313 unsigned long eip; /* eip before instruction emulation */
315 enum x86emul_mode mode;
341 int (*execute)(struct x86_emulate_ctxt *ctxt); argument
344 int (*check_perm)(struct x86_emulate_ctxt *ctxt); argument
346 bool rip_relative;
347 u8 rex_prefix;
348 u8 lock_prefix;
349 u8 rep_prefix;
351 u16 regs_valid;
353 u16 regs_dirty;
355 u8 modrm;
356 u8 modrm_mod;
357 u8 modrm_reg;
358 u8 modrm_rm;
359 u8 modrm_seg;
360 u8 seg_override;
361 u64 d;
362 unsigned long _eip;
365 struct operand src;
366 struct operand src2;
367 struct operand dst;
368 struct operand memop;
369 unsigned long _regs[NR_EMULATOR_GPRS];
370 struct operand *memopp;
371 struct fetch_cache fetch;
372 struct read_cache io_read;
373 struct read_cache mem_read;
374 bool is_branch;