libvirt/src/qemu
Andrea Bolognani b645f0fcb4 qemu: Move capability checks for IOMMU features
All current IOMMU features are specific to Intel IOMMU, so
understandably we check for the corresponding capabilities
inside the Intel-specific switch() branch; however, we want
to make sure SMMUv3 IOMMU users get an error if they try to
enable any of those features in their guest, and performing
the capability checks unconditionally is both the easiest
way to achieve that, as well as the one least likely to
result in us inadvertently letting users enable some new
Intel-specific IOMMU feature for ARM guests later on.

Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2019-06-03 17:40:54 +02:00
..
EVENTHANDLERS.txt qemu/doc: Fix function name for handling events 2017-06-13 09:43:42 +02:00
libvirtd_qemu.aug
Makefile.inc.am maint: Add filetype annotations to Makefile.inc.am 2019-04-12 16:55:38 +02:00
MIGRATION.txt
qemu_agent.c util: Move enum convertors into virenum.(c|h) 2019-04-10 09:12:04 +02:00
qemu_agent.h
qemu_alias.c
qemu_alias.h
qemu_block.c qemu: block: Use VIR_RETURN_PTR 2019-04-10 16:34:57 +02:00
qemu_block.h qemu: block: Introduce and use AUTOPTR func for qemuBlockStorageSourceAttachDataPtr 2019-04-10 16:34:57 +02:00
qemu_blockjob.c qemu: blockjob: Fix saving of inactive XML after completed legacy blockjob 2019-05-17 13:25:06 +02:00
qemu_blockjob.h qemu: blockjob: Fix documentation for 'newstate' of _qemuBlockJobData 2019-05-21 14:22:05 +02:00
qemu_capabilities.c qemu: Introduce QEMU_CAPS_MACHINE_VIRT_IOMMU 2019-06-03 17:40:45 +02:00
qemu_capabilities.h qemu: Introduce QEMU_CAPS_MACHINE_VIRT_IOMMU 2019-06-03 17:40:45 +02:00
qemu_capspriv.h qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo 2019-03-05 14:47:49 +01:00
qemu_cgroup.c qemu_cgroup: Remove unused qemuSetupCpusetMems 2019-04-18 17:59:19 +02:00
qemu_cgroup.h qemu_cgroup: Remove unused qemuSetupCpusetMems 2019-04-18 17:59:19 +02:00
qemu_command.c conf: Parse and format SMMUv3 IOMMU 2019-06-03 17:40:48 +02:00
qemu_command.h util: Move enum convertors into virenum.(c|h) 2019-04-10 09:12:04 +02:00
qemu_conf.c qemu: remove qemuGetDomainDefaultHugepath 2019-04-10 16:24:33 +02:00
qemu_conf.h qemu: remove qemuGetDomainDefaultHugepath 2019-04-10 16:24:33 +02:00
qemu_domain_address.c qemu: Partially convert to net model enum 2019-04-16 13:11:08 -04:00
qemu_domain_address.h qemu: Always use 'alias' in warning message when removing USB address 2019-03-28 13:38:57 +01:00
qemu_domain.c qemu: Move capability checks for IOMMU features 2019-06-03 17:40:54 +02:00
qemu_domain.h qemu: Split entry points to qemuDomainStorageSourceChainAccessPrepare 2019-05-09 15:55:35 +02:00
qemu_driver.c qemu: monitor: Don't pass full flags to qemuMonitorJSONDriveMirror 2019-05-21 14:22:06 +02:00
qemu_driver.h
qemu_extdevice.c Require a semicolon for VIR_LOG_INIT calls 2019-02-03 17:46:29 -05:00
qemu_extdevice.h
qemu_firmware.c qemu_firmware: Introduce qemuFirmwareGetSupported 2019-04-10 13:58:30 +02:00
qemu_firmware.h qemu_firmware: Introduce qemuFirmwareGetSupported 2019-04-10 13:58:30 +02:00
qemu_hostdev.c
qemu_hostdev.h
qemu_hotplug.c qemu: Split entry points to qemuDomainStorageSourceChainAccessPrepare 2019-05-09 15:55:35 +02:00
qemu_hotplug.h qemu_hotplug: rename dev to match in qemuDomainDetachDeviceLive 2019-03-26 11:05:03 -04:00
qemu_hotplugpriv.h
qemu_interface.c Revert "virt drivers: don't handle type=network after resolving actual network type" 2019-04-30 14:42:22 +01:00
qemu_interface.h
qemu_migration_cookie.c qemu: Use VIR_XPATH_NODE_AUTORESTORE when XPath context is modified 2019-03-04 13:04:20 +01:00
qemu_migration_cookie.h util: Move enum convertors into virenum.(c|h) 2019-04-10 09:12:04 +02:00
qemu_migration_params.c Always put _LAST enums on second line of VIR_ENUM_IMPL 2019-04-11 12:47:23 -04:00
qemu_migration_params.h util: Move enum convertors into virenum.(c|h) 2019-04-10 09:12:04 +02:00
qemu_migration_paramspriv.h
qemu_migration.c qemu: monitor: Don't pass full flags to qemuMonitorJSONDriveMirror 2019-05-21 14:22:06 +02:00
qemu_migration.h util: Move enum convertors into virenum.(c|h) 2019-04-10 09:12:04 +02:00
qemu_monitor_json.c qemu: monitor: Use VIR_AUTOPTR in qemuMonitorJSON(Drive/Blockdev)Mirror 2019-05-21 14:22:07 +02:00
qemu_monitor_json.h qemu: monitor: Don't pass full flags to qemuMonitorJSONDriveMirror 2019-05-21 14:22:06 +02:00
qemu_monitor_priv.h
qemu_monitor_text.c qemu: monitor: check for common 'Error: ' string 2019-04-23 11:05:44 -04:00
qemu_monitor_text.h
qemu_monitor.c qemu: monitor: Don't pass full flags to qemuMonitorJSONDriveMirror 2019-05-21 14:22:06 +02:00
qemu_monitor.h qemu: monitor: Don't pass full flags to qemuMonitorJSONDriveMirror 2019-05-21 14:22:06 +02:00
qemu_parse_command.c conf: net: Add wrapper functions for <model> value 2019-04-16 13:11:08 -04:00
qemu_parse_command.h
qemu_process.c qemu: Set emulator thread scheduler only after QEMU starts 2019-05-27 16:05:23 +02:00
qemu_process.h snapshot: Rename virDomainSnapshotObjPtr 2019-03-22 01:18:34 -05:00
qemu_processpriv.h qemu_process: Enter QMP command mode when starting QEMU Process 2019-02-19 18:44:49 +01:00
qemu_qapi.c qemu: qapi: Implement worker for introspecting alternate types 2019-05-06 09:46:06 +02:00
qemu_qapi.h
qemu_security.c qemu: security: Replace and remove qemuSecurity[Set|Restore]DiskLabel 2019-01-30 17:20:38 +01:00
qemu_security.h qemu: security: Replace and remove qemuSecurity[Set|Restore]DiskLabel 2019-01-30 17:20:38 +01:00
qemu_tpm.c Require a semicolon for VIR_LOG_INIT calls 2019-02-03 17:46:29 -05:00
qemu_tpm.h
qemu.conf qemu.conf: Make nvram list obsolete 2019-05-02 15:09:45 +02:00
test_libvirtd_qemu.aug.in Remove remaining references to kqemu 2019-02-19 08:33:50 +01:00
THREADS.txt