Registry / other / vm-memory

vm-memory

JSON →
library0.18.0rscratesunverified

Safe abstractions for accessing VM physical memory, used in virtualization.

# Cargo.toml [dependencies] vm-memory = "0.18.0"
INSTALL
IMPORT
SIG · VM-MEMORY
V
vm-memory
otherrustv0.18.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

GuestMemory
✓ use vm_memory::GuestMemory;

Reads a u32 from guest memory at a given address.

use vm_memory::{GuestMemory, GuestAddress}; fn main() { let mem = vm_memory::GuestMemoryMmap::new(); let addr = GuestAddress(0x1000); let result = mem.read_obj::<u32>(addr); println!("Read: {:?}", result); }
Debug
Known issues
gotchaRequires careful handling of guest address validity; invalid addresses may panic.
fix
Always check address ranges before reading/writing.
affects: >=0.1.0
Upgrade
Version history
0.18.0latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
12 hits · last 30 days
node
12
Resources
vm-memory — cargo add vm-memory · libregistry