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