commit | d7db2a7fea20a686392edf79844de5eb67eae2f7 | [log] [tgz] |
---|---|---|
author | Keiichi Watanabe <keiichiw@chromium.org> | Thu Nov 18 01:42:57 2021 +0900 |
committer | Commit Bot <commit-bot@chromium.org> | Wed Dec 01 09:45:42 2021 +0000 |
tree | 530e4f9e0846f11be622172823b3cb662272dd70 | |
parent | f7db2d5344acf9bbdeca6b066cc3e3d06bd8d523 [diff] |
vmm_vhost: vhost_user: Drop recv_data() from Endpoint trait By modifying the interface of `Endpoint::recv_into_bufs()` slightly, `Endpoint::recv_data()` can be moved to `EndpointExt` trait. This means a new device struct will be required to implement less methods. BUG=none TEST=run vhost-user block device Change-Id: I141eed0ff91aded5df5827cbc6965905820dac2b Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3288735 Tested-by: kokoro <noreply+kokoro@google.com> Commit-Queue: Keiichi Watanabe <keiichiw@chromium.org> Reviewed-by: Chirantan Ekbote <chirantan@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.