vm-virtio: Add IOMMU support to virtio-console

Adding virtio feature VIRTIO_F_IOMMU_PLATFORM when explicitly asked by
the user. The need for this feature is to be able to attach the virtio
device to a virtual IOMMU.

Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com>
This commit is contained in:
Sebastien Boeuf
2019-10-04 10:32:26 -07:00
committed by Samuel Ortiz
parent 9fad680db1
commit 392f1ec155
3 changed files with 11 additions and 4 deletions

View File

@@ -414,8 +414,9 @@ impl DeviceManager {
};
let (col, row) = get_win_size();
let console_input = if let Some(writer) = console_writer {
let (virtio_console_device, console_input) = vm_virtio::Console::new(writer, col, row)
.map_err(DeviceManagerError::CreateVirtioConsole)?;
let (virtio_console_device, console_input) =
vm_virtio::Console::new(writer, col, row, false)
.map_err(DeviceManagerError::CreateVirtioConsole)?;
virtio_devices
.push(Box::new(virtio_console_device) as Box<dyn vm_virtio::VirtioDevice>);
Some(console_input)