KVM
|
#include <kvm_emulate.h>
Public Attributes | |
void * | vcpu |
const struct x86_emulate_ops * | ops |
unsigned long | eflags |
unsigned long | eip |
enum x86emul_mode | mode |
int | interruptibility |
bool | perm_ok |
bool | tf |
bool | have_exception |
struct x86_exception | exception |
bool | gpa_available |
gpa_t | gpa_val |
u8 | opcode_len |
u8 | b |
u8 | intercept |
u8 | op_bytes |
u8 | ad_bytes |
union { | |
int(* execute )(struct x86_emulate_ctxt *ctxt) | |
fastop_t fop | |
}; | |
int(* | check_perm )(struct x86_emulate_ctxt *ctxt) |
bool | rip_relative |
u8 | rex_prefix |
u8 | lock_prefix |
u8 | rep_prefix |
u16 | regs_valid |
u16 | regs_dirty |
u8 | modrm |
u8 | modrm_mod |
u8 | modrm_reg |
u8 | modrm_rm |
u8 | modrm_seg |
u8 | seg_override |
u64 | d |
unsigned long | _eip |
struct operand | src |
struct operand | src2 |
struct operand | dst |
struct operand | memop |
unsigned long | _regs [NR_EMULATOR_GPRS] |
struct operand * | memopp |
struct fetch_cache | fetch |
struct read_cache | io_read |
struct read_cache | mem_read |
bool | is_branch |
Definition at line 307 of file kvm_emulate.h.
union { ... } |
unsigned long x86_emulate_ctxt::_eip |
Definition at line 362 of file kvm_emulate.h.
unsigned long x86_emulate_ctxt::_regs[NR_EMULATOR_GPRS] |
Definition at line 369 of file kvm_emulate.h.
u8 x86_emulate_ctxt::ad_bytes |
Definition at line 339 of file kvm_emulate.h.
u8 x86_emulate_ctxt::b |
Definition at line 336 of file kvm_emulate.h.
int(* x86_emulate_ctxt::check_perm) (struct x86_emulate_ctxt *ctxt) |
Definition at line 344 of file kvm_emulate.h.
u64 x86_emulate_ctxt::d |
Definition at line 361 of file kvm_emulate.h.
struct operand x86_emulate_ctxt::dst |
Definition at line 362 of file kvm_emulate.h.
unsigned long x86_emulate_ctxt::eflags |
Definition at line 312 of file kvm_emulate.h.
unsigned long x86_emulate_ctxt::eip |
Definition at line 313 of file kvm_emulate.h.
struct x86_exception x86_emulate_ctxt::exception |
Definition at line 323 of file kvm_emulate.h.
int(* x86_emulate_ctxt::execute) (struct x86_emulate_ctxt *ctxt) |
Definition at line 341 of file kvm_emulate.h.
struct fetch_cache x86_emulate_ctxt::fetch |
Definition at line 370 of file kvm_emulate.h.
fastop_t x86_emulate_ctxt::fop |
Definition at line 342 of file kvm_emulate.h.
bool x86_emulate_ctxt::gpa_available |
Definition at line 327 of file kvm_emulate.h.
gpa_t x86_emulate_ctxt::gpa_val |
Definition at line 328 of file kvm_emulate.h.
bool x86_emulate_ctxt::have_exception |
Definition at line 323 of file kvm_emulate.h.
u8 x86_emulate_ctxt::intercept |
Definition at line 337 of file kvm_emulate.h.
int x86_emulate_ctxt::interruptibility |
Definition at line 318 of file kvm_emulate.h.
struct read_cache x86_emulate_ctxt::io_read |
Definition at line 370 of file kvm_emulate.h.
bool x86_emulate_ctxt::is_branch |
Definition at line 374 of file kvm_emulate.h.
u8 x86_emulate_ctxt::lock_prefix |
Definition at line 348 of file kvm_emulate.h.
struct read_cache x86_emulate_ctxt::mem_read |
Definition at line 370 of file kvm_emulate.h.
struct operand x86_emulate_ctxt::memop |
Definition at line 362 of file kvm_emulate.h.
struct operand* x86_emulate_ctxt::memopp |
Definition at line 370 of file kvm_emulate.h.
enum x86emul_mode x86_emulate_ctxt::mode |
Definition at line 313 of file kvm_emulate.h.
u8 x86_emulate_ctxt::modrm |
Definition at line 355 of file kvm_emulate.h.
u8 x86_emulate_ctxt::modrm_mod |
Definition at line 356 of file kvm_emulate.h.
u8 x86_emulate_ctxt::modrm_reg |
Definition at line 357 of file kvm_emulate.h.
u8 x86_emulate_ctxt::modrm_rm |
Definition at line 358 of file kvm_emulate.h.
u8 x86_emulate_ctxt::modrm_seg |
Definition at line 359 of file kvm_emulate.h.
u8 x86_emulate_ctxt::op_bytes |
Definition at line 338 of file kvm_emulate.h.
u8 x86_emulate_ctxt::opcode_len |
Definition at line 335 of file kvm_emulate.h.
const struct x86_emulate_ops* x86_emulate_ctxt::ops |
Definition at line 309 of file kvm_emulate.h.
bool x86_emulate_ctxt::perm_ok |
Definition at line 320 of file kvm_emulate.h.
u16 x86_emulate_ctxt::regs_dirty |
Definition at line 353 of file kvm_emulate.h.
u16 x86_emulate_ctxt::regs_valid |
Definition at line 351 of file kvm_emulate.h.
u8 x86_emulate_ctxt::rep_prefix |
Definition at line 349 of file kvm_emulate.h.
u8 x86_emulate_ctxt::rex_prefix |
Definition at line 347 of file kvm_emulate.h.
bool x86_emulate_ctxt::rip_relative |
Definition at line 346 of file kvm_emulate.h.
u8 x86_emulate_ctxt::seg_override |
Definition at line 360 of file kvm_emulate.h.
struct operand x86_emulate_ctxt::src |
Definition at line 362 of file kvm_emulate.h.
struct operand x86_emulate_ctxt::src2 |
Definition at line 362 of file kvm_emulate.h.
bool x86_emulate_ctxt::tf |
Definition at line 321 of file kvm_emulate.h.
void* x86_emulate_ctxt::vcpu |
Definition at line 308 of file kvm_emulate.h.