- [#140]: Add dirty bitmap tracking abstractions.
- [#133]: Deprecate
GuestMemory::with_regions()
,GuestMemory::with_regions_mut()
,GuestMemory::map_and_fold()
.
- [#8]: Add GuestMemory method to return an Iterator
- [#120]: Add is_hugetlbfs() to GuestMemoryRegion
- [#126]: Add VolatileSlice::split_at()
- [#128]: Add VolatileSlice::subslice()
- [#100]: Performance degradation after fixing #95.
- [#122]: atomic, Cargo.toml: Update for arc-swap 1.0.0.
- [#109]: Added
build_raw
toMmapRegion
which can be used to operate on externally created mappings. - [#101]: Added
check_range
for GuestMemory which could be used to validate a range of guest memory. - [#115]: Add methods for atomic
access to
Bytes
.
- [#93]: DoS issue when using virtio with rust-vmm/vm-memory.
- [#106]: Asserts trigger on zero-length access.
integer-atomics
is no longer a distinct feature of the crate.
- [#76]: Added
get_slice
andas_volatile_slice
toGuestMemoryRegion
. - [#82]: Added
Clone
bound forGuestAddressSpace::T
, the return value ofGuestAddressSpace::memory()
. - [#88]: Added
as_bytes
forByteValued
which can be used for reading into POD structures from raw bytes.
- Added traits for working with VM memory.
- Added a mmap based implemention for the Guest Memory.