commit | 166881524d23f164de96269eebef50a57c19b16e | [log] [tgz] |
---|---|---|
author | Wang Ningyuan <ningyuan@google.com> | Fri Jun 16 20:03:27 2023 +0900 |
committer | crosvm LUCI <crosvm-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Jul 24 06:24:52 2023 +0000 |
tree | d59e7e93689be690c412b9dde4319fd65c0db187 | |
parent | 1ba428004e31dcec0e468ac2592051068ac78028 [diff] |
devices: Send proxy device across processes This CL introduces mechanisms for creating and using proxy device in separate processes. ChildProcIntf is created in a process, and sent to another process where it is casted into a ProxyDevice. ProxyDevice behavior remains the same. TEST=tools/presubmit BUG=b:243767476 Change-Id: Iac3f885a45007b5c87b089162e06c17cda2a9a7a Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/4620108 Reviewed-by: Keiichi Watanabe <keiichiw@chromium.org> Reviewed-by: Chih-Yu Huang <akahuang@chromium.org> Reviewed-by: Ryuichiro Chiba <chibar@chromium.org> Reviewed-by: Daniel Verkamp <dverkamp@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 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.