|
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.