struct Instruction

Defined at line 61 of file ../../src/virtualization/bin/vmm/arch/x64/decode.h

Stores info from a decoded instruction.

Public Members

InstructionType type
uint8_t access_size
uint32_t imm
uint64_t * reg
uint64_t * flags

Public Methods

template <typename T>
T Value ()

Defined at line 69 of file ../../src/virtualization/bin/vmm/arch/x64/decode.h

template <typename T>
zx::result<> Read (T value)

Defined at line 74 of file ../../src/virtualization/bin/vmm/arch/x64/decode.h

template <typename T>
zx::result<> Write (T & value)

Defined at line 83 of file ../../src/virtualization/bin/vmm/arch/x64/decode.h

zx::result<> Test8 (uint8_t inst_val, uint8_t value)

Defined at line 91 of file ../../src/virtualization/bin/vmm/arch/x64/decode.h

template <typename T>
zx::result<> Or (T inst_val, T & value)

Defined at line 101 of file ../../src/virtualization/bin/vmm/arch/x64/decode.h