mirror of
https://chromium.googlesource.com/crosvm/crosvm
synced 2025-02-05 18:20:34 +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> |
||
---|---|---|
.. | ||
9p_device.policy | ||
balloon_device.policy | ||
battery.policy | ||
block_device.policy | ||
coiommu_device.policy | ||
common_device.frequency | ||
common_device.policy | ||
cras_audio_device.policy | ||
fs_device.policy | ||
gpu_common.policy | ||
gpu_device.policy | ||
gpu_render_server.policy | ||
input_device.policy | ||
iommu_device.policy | ||
net_device.policy | ||
null_audio_device.policy | ||
pmem_device.policy | ||
rng_device.policy | ||
serial.policy | ||
serial_device.policy | ||
snd_cras_device.policy | ||
snd_null_device.policy | ||
tpm_device.policy | ||
vfio_device.policy | ||
vhost_net_device.policy | ||
vhost_vsock_device.policy | ||
video_device.policy | ||
vios_audio_device.policy | ||
vtpm_proxy_device.policy | ||
vvu_proxy_device.policy | ||
wl_device.policy | ||
xhci_device.policy |