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
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
qemu_agent.h
qemu_alias.c
qemu_alias.h
qemu_block.c
qemu_block.h
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_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
qemu_conf.c
qemu_conf.h
qemu_domain_address.c qemu: Partially convert to net model enum 2019-04-16 13:11:08 -04:00
qemu_domain_address.h
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
qemu_extdevice.h
qemu_firmware.c
qemu_firmware.h
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_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_migration_cookie.h
qemu_migration_params.c
qemu_migration_params.h
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
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
qemu_processpriv.h
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.h
qemu_tpm.c
qemu_tpm.h
qemu.conf qemu.conf: Make nvram list obsolete 2019-05-02 15:09:45 +02:00
test_libvirtd_qemu.aug.in
THREADS.txt