Expand description
Core VMI functionality.
Re-exports§
pub use self::arch::Architecture;pub use self::arch::Registers;pub use self::os::VmiOs;
Modules§
- Architecture abstraction
- OS introspection
Structs§
- Defines the context for memory access operations in VMI.
- A complete address context within a system for virtual to physical address translation.
- A Guest Frame Number.
- A hexadecimal representation of a value.
- Memory access permission flags.
- A Guest Physical Address.
- A page fault.
- A Guest Virtual Address.
- A virtual CPU identifier.
- A physical memory view identifier.
- A VMI context.
- Prober for safely handling page faults during memory access operations.
- The core functionality for Virtual Machine Introspection (VMI).
- An event that occurred during VMI.
- Flags that can be set in a VMI event.
- A response to a VMI event.
- Flags that can be set in a VMI event response.
- Represents information about the VMI.
- A page of memory that has been mapped from the guest virtual machine.
- Wrapper providing access to OS-specific operations.
- Wrapper providing access to OS-specific operations with page fault handling.
- Wrapper providing access to OS-specific operations.
- Wrapper providing access to OS-specific operations with page fault handling.
- A guard that pauses the virtual machine on creation and resumes it on drop.
- A VMI session.
- Prober for safely handling page faults during memory access operations.
Enums§
- The mechanism used for translating virtual addresses to physical addresses.
- An error that can occur when working with the VMI.
Traits§
- A trait for implementing a VMI driver.
- A trait for handling VMI events.
Type Aliases§
- A collection of page faults.
- A callback function type for handling VMI events.