libvirt/src/qemu
Peter Krempa 662ec854d2 qemuMonitorJSONGetCPUDefinitions: Rework lookup of 'unavailable-features'
Rather than checking that the object has the correct key and then
fetching it again use fetch the array first and then use
virJSONValueArrayToStringList to directly convert it.

Additionally we can avoid the conversion if there are no members
simplifying the surrounding logic.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2022-12-02 16:18:37 +01:00
..
libvirt_qemu_probes.d
libvirtd_qemu.aug qemu_conf: Introduce a knob to set SCHED_CORE 2022-10-20 08:58:10 +02:00
meson.build qemu: Use real defaults for user and group in qemu.conf 2022-04-01 15:32:48 +02:00
postcopy-migration.sysctl qemu: Ignore missing vm.unprivileged_userfaultfd sysctl 2022-02-09 13:03:33 +01:00
qemu_agent.c qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data 2022-12-02 16:18:37 +01:00
qemu_agent.h qemu_agent: Drop @singleSync from _qemuAgent 2022-11-08 12:10:50 +01:00
qemu_alias.c qemu: Add command-line to generate SGX EPC memory backend 2022-11-11 14:06:47 +01:00
qemu_alias.h qemu: alias: Remove check for QEMU_CAPS_BLOCKDEV 2022-08-11 15:14:18 +02:00
qemu_backup.c qemu & conf: move BeginAsyncJob & EndAsyncJob into src/conf 2022-09-07 12:15:06 +02:00
qemu_backup.h qemu: remove unused driver and all its propagations 2022-08-10 16:50:07 +02:00
qemu_block.c qemuMonitorJSONQueryNamedBlockNodes: Drop 'flat' argument 2022-11-09 14:08:31 +01:00
qemu_block.h qemu: block: Remove support for legacy disk hotplug/unplug 2022-08-11 15:23:08 +02:00
qemu_blockjob.c qemu: Remove 'driveAlias' argument of qemuBlockStorageSourceDetachPrepare 2022-08-11 15:22:56 +02:00
qemu_blockjob.h qemu: remove unused driver and all its propagations 2022-08-10 16:50:07 +02:00
qemu_capabilities.c qemu_capabilities: Introduce QEMU_CAPS_THREAD_CONTEXT 2022-11-15 11:28:45 +01:00
qemu_capabilities.h qemu_capabilities: Introduce QEMU_CAPS_THREAD_CONTEXT 2022-11-15 11:28:45 +01:00
qemu_capspriv.h lib: Use G_NO_INLINE instead of G_GNUC_NO_INLINE 2022-07-18 17:23:15 +02:00
qemu_cgroup.c qemu_cgroup: Allow SGX in devices controller 2022-11-11 14:06:39 +01:00
qemu_cgroup.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_checkpoint.c qemu: use virDomainObjEndJob() 2022-09-07 12:14:07 +02:00
qemu_checkpoint.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_command.c qemu_command: Generate thread-context object for main guest memory 2022-11-15 11:56:08 +01:00
qemu_command.h qemu_command: Introduce qemuBuildThreadContextProps() 2022-11-15 11:47:08 +01:00
qemu_conf.c qemu_conf: Introduce a knob to set SCHED_CORE 2022-10-20 08:58:10 +02:00
qemu_conf.h qemu_conf: Introduce a knob to set SCHED_CORE 2022-10-20 08:58:10 +02:00
qemu_dbus.c qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_dbus.h
qemu_domain_address.c conf: Introduce SGX EPC element into device memory xml 2022-11-11 14:06:34 +01:00
qemu_domain_address.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_domain.c qemu: fix memlock without vIOMMU 2022-11-21 15:37:41 -06:00
qemu_domain.h qemu: Delete thread-context objects at domain startup 2022-11-15 11:54:56 +01:00
qemu_domainjob.c virDomainJobObj: Use 'unsigned int' instead of 'unsigned long' for 'apiFlags' field 2022-11-02 09:20:58 +01:00
qemu_domainjob.h qemu & conf: move BeginNestedJob & BeginJobNowait into src/conf 2022-09-07 12:15:28 +02:00
qemu_driver.c qemu: processGuestPanicEvent: Use 'unsigned int' for flags 2022-12-02 16:18:37 +01:00
qemu_driver.h
qemu_extdevice.c qemu: tpm: Never remove state on outgoing migration and shared storage 2022-11-09 12:26:42 +01:00
qemu_extdevice.h qemu: tpm: Never remove state on outgoing migration and shared storage 2022-11-09 12:26:42 +01:00
qemu_fd.c qemu: fd: Fix monitor usage of qemuFDPassDirectGetPath 2022-06-06 09:42:58 +02:00
qemu_fd.h qemuFDPassTransferCommand: Remove return value 2022-05-17 19:31:08 +02:00
qemu_firmware.c qemu: support use of stateless EFI firmware 2022-07-26 15:41:44 +01:00
qemu_firmware.h
qemu_hostdev.c qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_hostdev.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_hotplug.c qemu: Enable for vCPUs on hotplug 2022-10-20 09:01:21 +02:00
qemu_hotplug.h qemu: remove unused driver and all its propagations 2022-08-10 16:50:07 +02:00
qemu_interface.c Rename iterface type='dummy' to type='null' 2022-08-25 13:27:04 +02:00
qemu_interface.h lib: Use G_NO_INLINE instead of G_GNUC_NO_INLINE 2022-07-18 17:23:15 +02:00
qemu_interop_config.c qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_interop_config.h
qemu_migration_cookie.c qemu: Replace priv with qemuCaps in qemuMigrationCookieParse 2022-12-01 11:01:58 +01:00
qemu_migration_cookie.h qemu: Reindent qemuMigrationCookieParse prototype arguments 2022-12-01 11:01:58 +01:00
qemu_migration_params.c qemu: migration: Use 'unsigned int' for flags 2022-12-02 16:18:37 +01:00
qemu_migration_params.h qemu: migration: Use 'unsigned int' for flags 2022-12-02 16:18:37 +01:00
qemu_migration_paramspriv.h qemu_migration: Apply max-postcopy-bandwidth on post-copy resume 2022-07-01 11:28:34 +02:00
qemu_migration.c qemu: migration: Use 'unsigned int' for flags 2022-12-02 16:18:37 +01:00
qemu_migration.h qemu: migration: Use 'unsigned int' for flags 2022-12-02 16:18:37 +01:00
qemu_monitor_json.c qemuMonitorJSONGetCPUDefinitions: Rework lookup of 'unavailable-features' 2022-12-02 16:18:37 +01:00
qemu_monitor_json.h qemu: Get SGX capabilities form QMP 2022-11-11 14:06:24 +01:00
qemu_monitor_priv.h qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter 2022-11-09 14:08:31 +01:00
qemu_monitor_text.c qemu: monitor: Remove unused qemuMonitorAddDrive/qemuMonitorDriveDel 2022-08-11 15:23:21 +02:00
qemu_monitor_text.h qemu: monitor: Remove unused qemuMonitorAddDrive/qemuMonitorDriveDel 2022-08-11 15:23:21 +02:00
qemu_monitor.c Fix spelling 2022-11-11 16:48:48 +01:00
qemu_monitor.h qemu: Get SGX capabilities form QMP 2022-11-11 14:06:24 +01:00
qemu_namespace.c qemu_namespace: Create SGX related nodes in domain's namespace 2022-11-11 14:06:42 +01:00
qemu_namespace.h qemu_namespace: Introduce qemuDomainNamespaceSetupPath() 2022-09-23 16:33:09 +02:00
qemu_process.c qemu: Always restore post-copy migration job on reconnect 2022-11-21 18:17:44 +01:00
qemu_process.h qemu: Delete thread-context objects at domain startup 2022-11-15 11:54:56 +01:00
qemu_processpriv.h qemu: Do not pass unused opaque pointer to monitor callbacks 2022-05-24 16:26:04 +02:00
qemu_qapi.c qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_qapi.h
qemu_saveimage.c qemu: Refresh state after restore from a save image 2022-10-20 08:48:14 +02:00
qemu_saveimage.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_security.c qemu: Enable SCHED_CORE for helper processes 2022-10-20 09:00:02 +02:00
qemu_security.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_shim.c qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_slirp.c lib: Don't check for retval for virCommandNew*() 2022-08-23 16:14:05 +02:00
qemu_slirp.h qemu: slirp: Remove unused 'qemuSlirpGetFD' 2022-05-16 09:15:46 +02:00
qemu_snapshot.c qemu: tpm: Never remove state on outgoing migration and shared storage 2022-11-09 12:26:42 +01:00
qemu_snapshot.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_tpm.c virCommandSetSendBuffer: Take double pointer of @buffer 2022-12-01 14:22:39 +01:00
qemu_tpm.h qemu: tpm: Never remove state on outgoing migration and shared storage 2022-11-09 12:26:42 +01:00
qemu_validate.c qemu_validate: Use proper printf directive for ssize_t 2022-11-11 16:51:39 +01:00
qemu_validate.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_vhost_user_gpu.c lib: Don't check for retval for virCommandNew*() 2022-08-23 16:14:05 +02:00
qemu_vhost_user_gpu.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_vhost_user.c qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_vhost_user.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_virtiofs.c qemu: Enable SCHED_CORE for helper processes 2022-10-20 09:00:02 +02:00
qemu_virtiofs.h qemu: virtiofs: open a separate connection to virtlogd 2021-10-12 14:12:11 +02:00
qemu.conf.in Fix spelling 2022-11-11 16:48:48 +01:00
test_libvirtd_qemu.aug.in qemu_conf: Introduce a knob to set SCHED_CORE 2022-10-20 08:58:10 +02:00
virtqemud.init.in
virtqemud.service.in Remove Before=libvirt-guests.service from other services 2022-10-27 17:39:19 +02:00