commit | 6a96c5b7ade575ef66d5b313f9a70ba582578e57 | [log] [tgz] |
---|---|---|
author | Ryan Neph <ryanneph@google.com> | Wed May 24 10:58:26 2023 -0700 |
committer | crosvm LUCI <crosvm-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu May 25 18:56:52 2023 +0000 |
tree | 66bd2d74014af26524791c1a93d0ccb9d352eb01 | |
parent | 3d1bf4aa67ffd55e072856b2b8c10470ffe992fe [diff] |
gpu: refactor gpu device creation Reduce the number of parameters passed down multiple levels of the call stack. BUG=None Test=cargo build --features=gpu,x,wl-dmabuf,virgl_renderer,virgl_renderer_next,gfxstream Change-Id: Iac4436e391b2d246b5ab7aecf04fd48d523fac78 Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/4563456 Reviewed-by: Daniel Verkamp <dverkamp@chromium.org> Commit-Queue: Ryan Neph <ryanneph@google.com>
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 ChromeOS 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 ChromeOS devices.