crosvm/common
Grzegorz Jaszczyk 1f4e67e324 sys_util: add acpi event support
The acpi events are netlink generic based messages, used by kernel to
notify about various ACPI related events (in fact, the "acpi_event" is
one of registered by the kernel generic netlink family). This commit
adds support for de-capsulating and parsing acpi events from the netlink
generic message.

BUG=b:197247746
TEST=Build crosvm-direct and listen on acpi events, parse and use them
[above done with additional WIP patches but without acpi_event.rs modification]

Change-Id: I1671d95b1bca1fbd31ba042eac49f5d2d99cb92a
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3407320
Reviewed-by: Dmitry Torokhov <dtor@chromium.org>
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
Tested-by: kokoro <noreply+kokoro@google.com>
Commit-Queue: Grzegorz Jaszczyk <jaszczyk@google.com>
2022-02-02 20:03:35 +00:00
..
assertions Upstream windows build/test script 2022-01-28 00:55:08 +00:00
audio_streams Upstream windows build/test script 2022-01-28 00:55:08 +00:00
balloon_control balloon_control: expose rust API for balloon 2022-01-28 03:52:35 +00:00
base Upstream windows build/test script 2022-01-28 00:55:08 +00:00
cros-fuzz Upstream windows build/test script 2022-01-28 00:55:08 +00:00
cros_async async: remove misplaced must_use attribute 2022-01-29 03:26:09 +00:00
cros_asyncv2 Upstream windows build/test script 2022-01-28 00:55:08 +00:00
data_model Upstream windows build/test script 2022-01-28 00:55:08 +00:00
io_uring Upstream windows build/test script 2022-01-28 00:55:08 +00:00
p9 Upstream windows build/test script 2022-01-28 00:55:08 +00:00
sync Upstream windows build/test script 2022-01-28 00:55:08 +00:00
sys_util sys_util: add acpi event support 2022-02-02 20:03: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