Module emulate

Source
Expand description

Wrapper around aarch64emu for emulating single instructions to handle VM exits.

Structs§

EmuTranslateError
Error for a failed gva translation from EmulatorSupport.
EmuTranslateResult
The result of translate_gva on EmulatorSupport.
InitialTranslation
The translation, if any, provided in the intercept message and provided by EmulatorSupport.
UnsupportedInterceptAccessType
The requested intercept access type isn’t supported

Enums§

EmuCheckVtlAccessError
TranslateMode
The access type for a gva translation for EmulatorSupport.

Traits§

EmulatorSupport
Support routines for the emulator.
TranslateGvaSupport

Functions§

emulate
Emulates an instruction.
emulate_mnf_write_fast_path
Tries to emulate monitor page writes without taking the slower, full emulation path.
make_exception_event
Creates a pending event for the exception type