libvirt/src/qemu
Jiri Denemark a94f67ee69 qemu: Change return type of virQEMUCapsFetchCPUDefinitions
The function would return a valid virDomainCapsCPUModelsPtr with empty
CPU models list if query-cpu-definitions exists in QEMU, but returns
GenericError meaning it's not in fact implemented. This behaviour is a
bit strange especially after such virDomainCapsCPUModels structure is
stored in capabilities XML and parsed back, which will result in NULL
virDomainCapsCPUModelsPtr rather than a structure containing nothing.

Let's just keep virDomainCapsCPUModelsPtr NULL if the QMP command is not
implemented and change the return value to int so that callers can
easily check for failure or success.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2019-11-20 17:22:05 +01:00
..
EVENTHANDLERS.txt
libvirtd_qemu.aug
Makefile.inc.am qemu: Remove qemu_hotplugpriv.h and qemuDomainRemoveDeviceWaitTime 2019-11-13 15:03:40 -05:00
MIGRATION.txt
qemu_agent.c replace use of gnulib snprintf by g_snprintf 2019-11-15 15:07:40 +01:00
qemu_agent.h Add API to change qemu agent response timeout 2019-11-14 19:10:01 +01:00
qemu_alias.c qemu: Use g_strdup_printf() instead of virAsprintf() 2019-11-12 16:15:58 +01:00
qemu_alias.h
qemu_block.c qemu: Use g_strdup_printf() instead of virAsprintf() 2019-11-12 16:15:58 +01:00
qemu_block.h
qemu_blockjob.c qemu: blockjob: Transfer 'readonly' state of images after active layer block commit 2019-11-14 12:42:09 +01:00
qemu_blockjob.h
qemu_capabilities.c qemu: Change return type of virQEMUCapsFetchCPUDefinitions 2019-11-20 17:22:05 +01:00
qemu_capabilities.h qemu: Change return type of virQEMUCapsFetchCPUDefinitions 2019-11-20 17:22:05 +01:00
qemu_capspriv.h
qemu_cgroup.c qemu: remove unneeded cleanup labels 2019-11-19 15:22:37 +01:00
qemu_cgroup.h
qemu_checkpoint.c qemu: checkpoint: Use qemuMonitorTransactionBitmapMergeSourceAddBitmap 2019-11-20 15:43:11 +01:00
qemu_checkpoint.h
qemu_command.c qemu: add 'ramfb' attribute for mediated devices 2019-11-14 11:37:50 -05:00
qemu_command.h
qemu_conf.c qemu: Use g_strdup_printf() instead of virAsprintf() 2019-11-12 16:15:58 +01:00
qemu_conf.h qemu: Use g_strdup_printf() instead of virAsprintf() 2019-11-12 16:15:58 +01:00
qemu_dbus.c
qemu_dbus.h
qemu_domain_address.c qemu: remove unneeded cleanup labels 2019-11-19 15:22:37 +01:00
qemu_domain_address.h
qemu_domain.c qemu: Forcibly mknod() even if it exists 2019-11-20 14:05:37 +01:00
qemu_domain.h Add API to change qemu agent response timeout 2019-11-14 19:10:01 +01:00
qemu_driver.c qemu: Filter models in virQEMUCapsGetCPUDefinitions 2019-11-20 17:22:05 +01:00
qemu_driver.h
qemu_extdevice.c
qemu_extdevice.h
qemu_firmware.c qemu: Use g_strdup_printf() instead of virAsprintf() 2019-11-12 16:15:58 +01:00
qemu_firmware.h
qemu_hostdev.c
qemu_hostdev.h
qemu_hotplug.c qemu: remove unneeded cleanup labels 2019-11-19 15:22:37 +01:00
qemu_hotplug.h qemu_hotplug.c: adding qemuDomainGetUnplugTimeout 2019-11-13 15:03:40 -05:00
qemu_interface.c qemu: remove unneeded cleanup labels 2019-11-19 15:22:37 +01:00
qemu_interface.h
qemu_interop_config.c qemu: Use g_strdup_printf() instead of virAsprintf() 2019-11-12 16:15:58 +01:00
qemu_interop_config.h
qemu_migration_cookie.c cpu_map: Drop pconfig from Icelake-Server CPU model 2019-11-12 20:14:16 +01:00
qemu_migration_cookie.h
qemu_migration_params.c qemu/qemu_migration_params: use virStringParseYesNo helper 2019-11-14 08:14:50 -05:00
qemu_migration_params.h Remove virautoclean.h 2019-10-16 12:06:44 +02:00
qemu_migration_paramspriv.h
qemu_migration.c qemu: remove unneeded cleanup labels 2019-11-19 15:22:37 +01:00
qemu_migration.h
qemu_monitor_json.c qemu: Use g_autoptr in qemuMonitorJSONGetCPUDefinitions 2019-11-20 17:22:05 +01:00
qemu_monitor_json.h qemu: monitor: Remove non-transaction based dirty bitmap APIs 2019-11-20 13:24:54 +01:00
qemu_monitor_priv.h
qemu_monitor_text.c qemu: Use g_strdup_printf() instead of virAsprintf() 2019-11-12 16:15:58 +01:00
qemu_monitor_text.h
qemu_monitor.c qemu: monitor: Remove non-transaction based dirty bitmap APIs 2019-11-20 13:24:54 +01:00
qemu_monitor.h qemu: monitor: Remove non-transaction based dirty bitmap APIs 2019-11-20 13:24:54 +01:00
qemu_process.c qemu: Change return type of virQEMUCapsFetchCPUDefinitions 2019-11-20 17:22:05 +01:00
qemu_process.h
qemu_processpriv.h
qemu_qapi.c
qemu_qapi.h
qemu_security.c
qemu_security.h
qemu_slirp.c qemu: Use g_strdup_printf() instead of virAsprintf() 2019-11-12 16:15:58 +01:00
qemu_slirp.h
qemu_tpm.c qemu: remove unneeded cleanup labels 2019-11-19 15:22:37 +01:00
qemu_tpm.h
qemu_vhost_user_gpu.c qemu: gpu: Sanitize error values in qemuVhostUserGPUGetPid 2019-11-14 12:42:09 +01:00
qemu_vhost_user_gpu.h
qemu_vhost_user.c
qemu_vhost_user.h
qemu.conf qemu: Warn verbosely if using old loader:nvram pairs 2019-11-12 08:34:37 +01:00
test_libvirtd_qemu.aug.in
THREADS.txt
virtqemud.service.in