libvirt/src/qemu
Pavel Hrdina 95bbe4bf52 qemu_process: add check for hyperv features
Commit 7068b56c introduced several hyperv features.  Not all hyperv
features are supported by old enough kernels and we shouldn't allow to
start a guest if kernel doesn't support any of the hyperv feature.

There is one exception, for backward compatibility we cannot error out
if one of the RELAXED, VAPIC or SPINLOCKS isn't supported, for the same
reason we ignore invtsc, to not break restoring saved domains with older
libvirt.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
2016-03-30 10:35:15 +02:00
..
EVENTHANDLERS.txt qemu: add short document on qemu event handlers 2014-10-06 13:50:57 -04:00
libvirtd_qemu.aug qemu: add support for sending QEMU stdout/stderr to virtlogd 2015-11-26 14:30:16 +00:00
MIGRATION.txt qemu: Implement migration job phases 2011-07-27 08:45:09 -06:00
qemu_agent.c qemu: Print better warning in qemuAgentNotifyEvent 2016-01-15 08:33:49 +01:00
qemu_agent.h qemu: change qemuFindAgentConfig return type 2016-01-11 17:17:52 +01:00
qemu_alias.c qemu: Kill qemuDiskPathToAlias 2016-03-29 15:25:16 +02:00
qemu_alias.h qemu: Kill qemuDiskPathToAlias 2016-03-29 15:25:16 +02:00
qemu_blockjob.c conf: add caps to virDomainObjFormat/SaveStatus 2016-02-05 10:57:08 +00:00
qemu_blockjob.h qemu: Use domain condition for synchronous block jobs 2015-06-19 15:15:10 +02:00
qemu_capabilities.c qemu: Don't duplicate virGetLastErrorMessage 2016-03-24 14:04:18 -04:00
qemu_capabilities.h qemu: Introduce qemuBuildSerialCommandLine 2016-03-11 19:23:46 -05:00
qemu_capspriv.h Implement infrastracture for mocking up QEMU capabilities cache 2015-09-22 13:56:59 +02:00
qemu_cgroup.c Implement qemuSetupGlobalCpuCgroup 2016-03-01 14:30:11 +00:00
qemu_cgroup.h Implement qemuSetupGlobalCpuCgroup 2016-03-01 14:30:11 +00:00
qemu_command.c conf: qemu: Add support for more HyperV Enlightenment features 2016-03-28 13:10:18 -04:00
qemu_command.h qemu: Introduce qemuBuildRNGCommandLine 2016-03-15 07:10:22 -04:00
qemu_conf.c qemu: Move PORT definitions to qemu_conf.c 2016-02-17 11:07:21 -05:00
qemu_conf.h sysconf: Include unistd.h 2015-12-24 18:03:50 +01:00
qemu_domain_address.c qemu: Introduce qemuBuildControllerDevCommandLine 2016-03-11 06:17:06 -05:00
qemu_domain_address.h qemu: Introduce qemuBuildControllerDevCommandLine 2016-03-11 06:17:06 -05:00
qemu_domain.c qemu: domain: Move and export qemuDomainDiskChainElement(Prepare|Revoke) 2016-03-29 15:25:16 +02:00
qemu_domain.h qemu: domain: Move and export qemuDomainDiskChainElement(Prepare|Revoke) 2016-03-29 15:25:16 +02:00
qemu_driver.c qemu: Fix /proc/**/stat parsing 2016-03-29 16:41:20 +02:00
qemu_driver.h Change file names in comments to match the files they are in 2014-03-10 14:26:04 +01:00
qemu_hostdev.c qemu: hostdev: Introduce qemuHostdevUpdateActiveDomainDevices() 2015-10-26 13:50:35 +01:00
qemu_hostdev.h qemu: hostdev: Introduce qemuHostdevUpdateActiveDomainDevices() 2015-10-26 13:50:35 +01:00
qemu_hotplug.c qemu: hotplug: Assume support for -device in qemuDomainAttachSCSIDisk 2016-03-29 15:20:44 +02:00
qemu_hotplug.h qemu: Implement memory device hotunplug 2015-03-23 14:41:14 +01:00
qemu_hotplugpriv.h qemu: Let tests override waiting time for device unplug 2013-08-26 16:09:55 +02:00
qemu_interface.c autocreate tap device for ethernet network type 2016-03-23 11:37:59 +00:00
qemu_interface.h autocreate tap device for ethernet network type 2016-03-23 11:37:59 +00:00
qemu_migration.c qemu_process: move checks to qemuProcessStartValidate 2016-03-22 15:15:48 +01:00
qemu_migration.h qemu: Handle post-copy migration failures 2016-03-21 15:15:46 +01:00
qemu_monitor_json.c qemu: monitor: Remove JSON impls of drive_add and drive_del 2016-03-29 15:25:16 +02:00
qemu_monitor_json.h qemu: monitor: Remove JSON impls of drive_add and drive_del 2016-03-29 15:25:16 +02:00
qemu_monitor_text.c qemu: monitor: Remove JSON impls of drive_add and drive_del 2016-03-29 15:25:16 +02:00
qemu_monitor_text.h qemu: monitor: Drop qemuMonitorAttachDrive and leaves in call tree 2016-03-29 15:23:10 +02:00
qemu_monitor.c qemu: monitor: Remove JSON impls of drive_add and drive_del 2016-03-29 15:25:16 +02:00
qemu_monitor.h qemu: monitor: Drop qemuMonitorAttachDrive and leaves in call tree 2016-03-29 15:23:10 +02:00
qemu_parse_command.c conf: qemu: Add support for more HyperV Enlightenment features 2016-03-28 13:10:18 -04:00
qemu_parse_command.h qemu: parse: rename qemuCaps->caps 2016-02-19 09:45:23 -05:00
qemu_process.c qemu_process: add check for hyperv features 2016-03-30 10:35:15 +02:00
qemu_process.h qemu_process: introduce qemuProcessCreatePretendCmd 2016-03-22 15:15:48 +01:00
qemu_processpriv.h qemu: Export qemuProcessHandleDeviceDeleted for tests 2013-08-26 16:09:55 +02:00
qemu.conf qemu: add support for sending QEMU stdout/stderr to virtlogd 2015-11-26 14:30:16 +00:00
test_libvirtd_qemu.aug.in qemu: add support for sending QEMU stdout/stderr to virtlogd 2015-11-26 14:30:16 +00:00
THREADS.txt There is no virDomainFindBy{ID, Name, UUID} anymore 2015-08-03 13:08:00 +02:00