Crate vmi_core

Source
Expand description

Core VMI functionality.

Re-exports§

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§

Type Aliases§