vmm: api: Introduce new "add-device" HTTP endpoint

This commit introduces the new command "add-device" that will let a user
hotplug a VFIO PCI device to an already running VM.

Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>
This commit is contained in:
Sebastien Boeuf
2020-02-27 14:00:46 +01:00
committed by Rob Bradford
parent 0f1396acef
commit 0e58741a09
7 changed files with 134 additions and 4 deletions

View File

@@ -540,6 +540,16 @@ impl Vm {
Ok(())
}
pub fn add_device(&mut self, path: String) -> Result<()> {
self.devices
.lock()
.unwrap()
.add_device(path)
.map_err(Error::DeviceManager)?;
Ok(())
}
fn os_signal_handler(signals: Signals, console_input_clone: Arc<Console>, on_tty: bool) {
for signal in signals.forever() {
match signal {