mirror of
https://chromium.googlesource.com/crosvm/crosvm
synced 2025-02-06 02:25:23 +00:00
3426ed71c9
Switch virtio-wl to the new shared memory APIs. Using the shared memory APIs requires establishing mappings based on shm offset rather than raw pfn. This means virtio-wl needs to manage its shmem address space itself, rather than relying on VmMemoryDestination::NewAllocation. To maintain compatibility with older drivers, a feature bit is used to determine whether drivers expect mappings to be specified by shm offset or by pfn. BUG=b:201745804 TEST=launch crostini gui app TEST=crosvm device wl --wayland-sock $XDG_RUNTIME_DIR/wayland-1 --socket /tmp/vhost.sock TEST=crosvm ... --vhost-user-wl /tmp/vhost.sock ... Change-Id: Ia559de7107130440c8f81a30aab1f6b061d15118 Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/3765014 Reviewed-by: Alexandre Courbot <acourbot@chromium.org> Tested-by: David Stevens <stevensd@chromium.org> Reviewed-by: Keiichi Watanabe <keiichiw@chromium.org> Commit-Queue: David Stevens <stevensd@chromium.org> Reviewed-by: Ryan Neph <ryanneph@google.com> |
||
---|---|---|
.. | ||
src | ||
Cargo.toml |