mirror of
https://chromium.googlesource.com/crosvm/crosvm
synced 2025-02-05 18:20:34 +00:00
e55b79102c
Stop using Tube::try_clone() as we want to remove this method. This requires a change in how the GPU device tube is set. Cloning the control tube on the VMM side allowed us to pass only one tube to the GPU device, which received the first message asking for BAR information and then immediately recycled its tube to send VmMemoryRequests. Without cloning, we to create two full Tubes and pass the VmMemory tube as part of the first message to the device. This is a bit more involved but also safer. BUG=b:222379833 BUG=b:221484449 TEST=`cargo run device gpu` replies to the initial message and receives the tube from the VMM process. Change-Id: I5c85c7c54ab7be0eba322d1884da7076398c4095 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3499911 Reviewed-by: Keiichi Watanabe <keiichiw@chromium.org> Tested-by: kokoro <noreply+kokoro@google.com> Commit-Queue: Alexandre Courbot <acourbot@chromium.org> |
||
---|---|---|
.. | ||
assertions | ||
audio_streams | ||
balloon_control | ||
base | ||
cros-fuzz | ||
cros_async | ||
cros_asyncv2 | ||
data_model | ||
io_uring | ||
p9 | ||
sync | ||
sys_util | ||
sys_util_core | ||
win_sys_util | ||
win_util | ||
README.md |
Crosvm General Purpose Libraries
The crates in this folder are general purpose libraries used by other projects in ChromeOS as well.
To make them accessible independendly of crosvm, each of these crates is excluded from the crosvm workspace.