Expand description
Wrapper around x86emu for emulating single instructions to handle VM exits.
Structs§
- EmuTranslate
Error - Error for a failed gva translation from
EmulatorSupport
. - EmuTranslate
Result - The result of translate_gva on
EmulatorSupport
. - Emulator
Memory Access - Initial
Translation - The translation, if any, provided in the intercept message and provided by
EmulatorSupport
. - Unsupported
Intercept Access Type - The requested intercept access type isn’t supported
Enums§
- EmuCheck
VtlAccess Error - Emulated
Memory Operation - Translate
Mode - The access type for a gva translation for
EmulatorSupport
.
Traits§
- Emulator
Support - Support routines for the emulator.
- Translate
GvaSupport
Functions§
- emulate
- Emulates an instruction.
- emulate_
insn_ memory_ op - Performs a memory operation as if it had been performed by an emulated instruction.
- emulate_
io - Emulates an IO port instruction.
- emulate_
mnf_ write_ fast_ path - Tries to emulate monitor page writes without taking the slower, full emulation path.
- emulate_
translate_ gva - Emulates a page table walk.