commit | 1667d99e640d319ea33dadc9ff34acd852b6fde4 | [log] [tgz] |
---|---|---|
author | Alexandre Courbot <acourbot@chromium.org> | Fri Jul 16 15:18:15 2021 +0900 |
committer | Commit Bot <commit-bot@chromium.org> | Fri Jan 14 05:10:31 2022 +0000 |
tree | 736208615f4db62ddd68788cff63693cd4426da8 | |
parent | 103c1b75b98d32830ca371bc7d0046c497eb6989 [diff] |
virtio: video: let virtio features be specified per-backend The features supported by a video device will depend on the backend in use. For instance, the libvda backend only supports virtio objects for memory buffers, whereas the ffmpeg backend will support both virtio objects and guest pages. BUG=b:209523781 TEST=Android Youtube can play videos on Hatch. Change-Id: Ib55d959ae6a6d446d8ce0b75b411e50bc40204f9 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3143584 Reviewed-by: Keiichi Watanabe <keiichiw@chromium.org> Tested-by: kokoro <noreply+kokoro@google.com> Commit-Queue: Alexandre Courbot <acourbot@chromium.org>
crosvm is a virtual machine monitor (VMM) based on Linux’s KVM hypervisor, with a focus on simplicity, security, and speed. crosvm is intended to run Linux guests, originally as a security boundary for running native applications on the Chrome OS platform. Compared to QEMU, crosvm doesn’t emulate architectures or real hardware, instead concentrating on paravirtualized devices, such as the virtio standard.
crosvm is currently used to run Linux/Android guests on Chrome OS devices.