crosvm/common
Daniel Verkamp d39e5811df data_model: remove VolatileRef
All uses except in test code have been eliminated, so we can remove it
now.

This was an unsafe abstraction, and we have better alternatives (such as
the read_obj()/write_obj() functions) that do not create a long-lived
mutable reference that could easily alias other slices.

BUG=None
TEST=tools/presubmit --all

Change-Id: I84f1e2487d6211ce24b8fc992fa7675765870132
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/3824000
Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
Reviewed-by: Keiichi Watanabe <keiichiw@chromium.org>
Reviewed-by: Alexandre Courbot <acourbot@chromium.org>
2022-11-09 21:28:12 +00:00
..
audio_streams win_audio: Upstream Windows audio backend code 2022-11-02 21:07:37 +00:00
balloon_control Make common crates part of the crosvm workspace 2022-10-31 21:33:33 +00:00
cros-fuzz Make common crates part of the crosvm workspace 2022-10-31 21:33:33 +00:00
cros_asyncv2 base: replace internal PlatformEvent uses with Event 2022-11-01 20:59:29 +00:00
data_model data_model: remove VolatileRef 2022-11-09 21:28:12 +00:00
p9 tree-wide: use LFS variants of libc functions 2022-11-02 22:20:18 +00:00
sync Make common crates part of the crosvm workspace 2022-10-31 21:33:33 +00:00
chromeos_warning.md Add version pin warning to common/ 2022-04-15 19:51:35 +00:00
README.md docs: Use mdformat to format markdown files 2022-01-27 21:29:11 +00:00

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.

List of libraries

  • cros-fuzz: Support crate for fuzzing rust code in ChromeOS
  • p9: Server implementation of the 9p file system protocol