- [#190]:
VolatileSlice::read/write
when input slice is empty.
- [#176]: Relax the trait
bounds of
Bytes
auto impl forT: GuestMemory
- [#178]:
MmapRegion::build_raw
no longer requires that the length of the region is a multiple of the page size.
- [#160]: Add
ArcRef
andAtomicBitmapArc
bitmap backend implementations. - [#149]: Implement builder for MmapRegion.
- [#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.