Skip to content

Latest commit

 

History

History
70 lines (47 loc) · 2.33 KB

CHANGELOG.md

File metadata and controls

70 lines (47 loc) · 2.33 KB

Changelog

[Unreleased]

Added

  • [#140]: Add dirty bitmap tracking abstractions.

Deprecated

  • [#133]: Deprecate GuestMemory::with_regions(), GuestMemory::with_regions_mut(), GuestMemory::map_and_fold().

[v0.5.0]

Added

  • [#8]: Add GuestMemory method to return an Iterator
  • [#120]: Add is_hugetlbfs() to GuestMemoryRegion
  • [#126]: Add VolatileSlice::split_at()
  • [#128]: Add VolatileSlice::subslice()

[v0.4.0]

Fixed

  • [#100]: Performance degradation after fixing #95.
  • [#122]: atomic, Cargo.toml: Update for arc-swap 1.0.0.

[v0.3.0]

Added

  • [#109]: Added build_raw to MmapRegion 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.

Fixed

  • [#93]: DoS issue when using virtio with rust-vmm/vm-memory.
  • [#106]: Asserts trigger on zero-length access.

Removed

  • integer-atomics is no longer a distinct feature of the crate.

[v0.2.0]

Added

  • [#76]: Added get_slice and as_volatile_slice to GuestMemoryRegion.
  • [#82]: Added Clone bound for GuestAddressSpace::T, the return value of GuestAddressSpace::memory().
  • [#88]: Added as_bytes for ByteValued which can be used for reading into POD structures from raw bytes.

[v0.1.0]

Added

  • Added traits for working with VM memory.
  • Added a mmap based implemention for the Guest Memory.