misc: generic-vhost-user: wire up to command line

Support adding generic vhost-user devices via the Cloud Hypervisor
command line.

Signed-off-by: Demi Marie Obenour <demiobenour@gmail.com>
This commit is contained in:
Demi Marie Obenour
2026-02-04 09:29:34 -05:00
committed by Rob Bradford
parent 085a7a49fa
commit d510f11a50
+8 -3
View File
@@ -32,9 +32,9 @@ use vmm::vm_config::FwCfgConfig;
#[cfg(feature = "ivshmem")] #[cfg(feature = "ivshmem")]
use vmm::vm_config::IvshmemConfig; use vmm::vm_config::IvshmemConfig;
use vmm::vm_config::{ use vmm::vm_config::{
BalloonConfig, DeviceConfig, DiskConfig, FsConfig, LandlockConfig, NetConfig, NumaConfig, BalloonConfig, DeviceConfig, DiskConfig, FsConfig, GenericVhostUserConfig, LandlockConfig,
PciSegmentConfig, PmemConfig, RateLimiterGroupConfig, TpmConfig, UserDeviceConfig, VdpaConfig, NetConfig, NumaConfig, PciSegmentConfig, PmemConfig, RateLimiterGroupConfig, TpmConfig,
VmConfig, VsockConfig, UserDeviceConfig, VdpaConfig, VmConfig, VsockConfig,
}; };
use vmm_sys_util::eventfd::EventFd; use vmm_sys_util::eventfd::EventFd;
use vmm_sys_util::signal::block_signal; use vmm_sys_util::signal::block_signal;
@@ -280,6 +280,11 @@ fn get_cli_options_sorted(
.help("GDB socket (UNIX domain socket): path=</path/to/a/file>") .help("GDB socket (UNIX domain socket): path=</path/to/a/file>")
.num_args(1) .num_args(1)
.group("vmm-config"), .group("vmm-config"),
Arg::new("generic-vhost-user")
.long("generic-vhost-user")
.help(GenericVhostUserConfig::SYNTAX)
.num_args(1..)
.group("vm-config"),
#[cfg(feature = "igvm")] #[cfg(feature = "igvm")]
Arg::new("igvm") Arg::new("igvm")
.long("igvm") .long("igvm")