Expand description
Core VMI functionality.
Re-exports§
pub use self::arch::Architecture;pub use self::arch::Registers;pub use self::os::VmiOs;
Modules§
Macros§
- vmi_
probe - Probes for safely handling page faults during memory access operations.
Structs§
- Access
Context - Defines the context for memory access operations in VMI.
- Address
Context - A complete address context within a system for virtual to physical address translation.
- Gfn
- A Guest Frame Number.
- Hex
- A hexadecimal representation of a value.
- Memory
Access - Memory access permission flags.
- Memory
Access Options - Options for controlling memory access monitoring.
- Pa
- A Guest Physical Address.
- Va
- A Guest Virtual Address.
- VcpuId
- A virtual CPU identifier.
- View
- A physical memory view identifier.
- VmiContext
- A VMI context.
- VmiCore
- The core functionality for Virtual Machine Introspection (VMI).
- VmiEvent
- An event that occurred during VMI.
- VmiEvent
Flags - Flags that can be set in a VMI event.
- VmiEvent
Response - A response to a VMI event.
- VmiEvent
Response Flags - Flags that can be set in a VMI event response.
- VmiInfo
- Represents information about the VMI.
- VmiMapped
Page - A page of memory that has been mapped from the guest virtual machine.
- VmiOs
Context - Wrapper providing access to OS-specific operations.
- VmiOs
State - Wrapper providing access to OS-specific operations.
- VmiPause
Guard - A guard that pauses the virtual machine on creation and resumes it on drop.
- VmiProber
- Prober for safely handling page faults during memory access operations.
- VmiSession
- A VMI session.
- VmiState
- A VMI state.
Enums§
- Translation
Mechanism - The mechanism used for translating virtual addresses to physical addresses.
- VmiError
- An error that can occur when working with the VMI.
Traits§
- VmiDriver
- A trait for implementing a VMI driver.
- VmiHandler
- A trait for handling VMI events.
- VmiVa
- A trait for types that have a virtual address.
Type Aliases§
- Page
Faults - A collection of page faults.