Skip to main content

Module ranges

Module ranges 

Source
Expand description

GuestMemory-backed readers and writers for guest memory ranges.

The core range descriptors — PagedRange and PagedRanges — live in [guestmem_core::ranges] so they can be used from no_std contexts. This module supplies the std-only bridge between those descriptors and GuestMemory.

Structs§

PagedRange
A single logically-contiguous byte range spread across guest pages.
PagedRangeReader
A MemoryRead implementation for PagedRange.
PagedRangeWriter
A MemoryWrite implementation for PagedRange.
PagedRanges
A list of PagedRanges.
PagedRangesReader
A MemoryRead implementation for PagedRanges.
PagedRangesWriter
A MemoryWrite implementation for PagedRanges.

Traits§

GuestMemoryView
Adapter trait attaching a GuestMemory backing to a range descriptor to produce byte-oriented readers and writers.