]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
qemu: capabilities: Export functions necessary for probing machine types
authorPeter Krempa <pkrempa@redhat.com>
Mon, 28 Aug 2023 10:56:40 +0000 (12:56 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Mon, 4 Sep 2023 08:31:52 +0000 (10:31 +0200)
Upcoming patch will re-probe machines from the current qemu instance to
populate the private copy of qemuCaps after reconnecting to a running
instance. This is needed to be able to access the machine type data,
while storing them in the status XML seems to be an overkill, for
information which can be easily reprobed.

Export 'virQEMUCapsInitQMPArch' needed to populate the 'arch' field and
'virQEMUCapsProbeQMPMachineTypes'.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/qemu/qemu_capabilities.c
src/qemu/qemu_capabilities.h

index 6cb5cdec8d8ec6c55cf842f298b9f69d0c79fe56..6581a09a6c29a5f8b15614b0217142918a0d9e29 100644 (file)
@@ -2797,7 +2797,7 @@ virQEMUCapsHasMachines(virQEMUCaps *qemuCaps)
 }
 
 
-static int
+int
 virQEMUCapsProbeQMPMachineTypes(virQEMUCaps *qemuCaps,
                                 virDomainVirtType virtType,
                                 qemuMonitor *mon)
@@ -5391,9 +5391,9 @@ virQEMUCapsIsValid(void *data,
  *
  * Returns: 0 on success, <0 on failure
  */
-static int
+int
 virQEMUCapsInitQMPArch(virQEMUCaps *qemuCaps,
-                            qemuMonitor *mon)
+                       qemuMonitor *mon)
 {
     g_autofree char *archstr = NULL;
 
index 2198b94cf2a004cafbf2f555ee70af4a2b7b621f..620ebf779f1d90e55fb55d6d66b26e53929d4456 100644 (file)
@@ -895,3 +895,12 @@ virQEMUCapsProbeHVF(virQEMUCaps *qemuCaps) G_NO_INLINE;
 
 virArch virQEMUCapsArchFromString(const char *arch);
 const char *virQEMUCapsArchToString(virArch arch);
+
+int
+virQEMUCapsInitQMPArch(virQEMUCaps *qemuCaps,
+                       qemuMonitor *mon);
+
+int
+virQEMUCapsProbeQMPMachineTypes(virQEMUCaps *qemuCaps,
+                                virDomainVirtType virtType,
+                                qemuMonitor *mon);