[#256] Implement WriteVolatile
for Cursor<&mut [u8]>.
[#256] Implement ReadVolatile
for Cursor<T: AsRef[u8]>.
[v0.13.0]
Added
[#247](rust-vmm/vm-memory#247) Add ReadVolatile and
WriteVolatile traits which are equivalents of Read/Write with volatile
access semantics.
Changed
[#247](rust-vmm/vm-memory#247) Deprecate
Bytes::{read_from, read_exact_from, write_to, write_all_to}. Instead use
ReadVolatile/WriteVolatile, which do not incur the performance penalty
of copying to hypervisor memory due to Read/Write being incompatible
with volatile semantics (see also #217).
[v0.12.2]
Fixed
[#251](rust-vmm/vm-memory#251): Inserted checks
that verify that the value returned by VolatileMemory::get_slice is of
the correct length.
Deprecated
[#244](rust-vmm/vm-memory#241) Deprecate volatile
memory's as_ptr() interfaces. The new interfaces to be used instead are:
ptr_guard() and ptr_guard_mut().
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Updates the requirements on vm-memory to permit the latest version.
Changelog
Sourced from vm-memory's changelog.
... (truncated)
Commits
b8bf1db
Prepare 0.14.0 release1afff47
Update vmm-sys-util to 0.12.1447d945
Drop Default requirement on ByteValuedca6f1b1
build(deps): bump rust-vmm-ci from9751aaa
tobe28ad8
56e9d1c
Checktry_access
callback length2d5afa0
Use non-zero page size910d296
Update coverage_config_x86_64.jsone7a2c50
Add missing Debug derivesbe4bff8
Correct the comments for GuestMemory::write_volatile_to23f61af
docs: fix broken link in mmap moduleYou can trigger a rebase of this PR by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show