crosvm/vhost
Sreenad Menon 0b922d8bfd crosvm: Add vhost scmi support
ARM System Control and Management Interface (SCMI) protocol provides
support to host to control/manage resources like clocks and regulators
managed by the firmware.

There is a new backend implementaion [1] of this SCMI protocol in the host
that allows the resources (clocks/regulators) to be para-virtualized for the
guest VMs. The guest can communicate its resource needs using SCMI protocol with
the host over virtio transport using vhost interface between host and VMM.

This patchset adds backend support of vhost-scmi to crosvm to facilitate the
new virtio SCMI device creation and to configure the vhost interface to allow
data transfers between guest and host over virtio.

[1] - https://lore.kernel.org/linux-arm-kernel/20220609071956.5183-1-quic_neeraju@quicinc.com/

BUG=b:258749712
TEST=cargo test

Change-Id: I8fc3a520fbf5c485b60427fcec685d016db11895
Signed-off-by: Sreenad Menon <quic_sreemeno@quicinc.com>
Signed-off-by: Sahitya Tummala <quic_stummala@quicinc.com>
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/4637617
Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
Commit-Queue: Frederick Mayle <fmayle@google.com>
2023-06-22 23:25:03 +00:00
..
src crosvm: Add vhost scmi support 2023-06-22 23:25:03 +00:00
tests vhost: Move tests into an integration test 2022-11-04 06:49:36 +00:00
Cargo.toml Fix remaining Chrome/Chromium OS instances 2023-01-03 22:14:30 +00:00