From e0a5787bfff84ea4a4c07d48e52ed181ea0cb890 Mon Sep 17 00:00:00 2001 From: Peter Krempa Date: Mon, 28 Aug 2023 12:56:40 +0200 Subject: [PATCH] qemu: capabilities: Export functions necessary for probing machine types 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 Reviewed-by: Michal Privoznik --- src/qemu/qemu_capabilities.c | 6 +++--- src/qemu/qemu_capabilities.h | 9 +++++++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/qemu/qemu_capabilities.c b/src/qemu/qemu_capabilities.c index 6cb5cdec8d..6581a09a6c 100644 --- a/src/qemu/qemu_capabilities.c +++ b/src/qemu/qemu_capabilities.c @@ -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; diff --git a/src/qemu/qemu_capabilities.h b/src/qemu/qemu_capabilities.h index 2198b94cf2..620ebf779f 100644 --- a/src/qemu/qemu_capabilities.h +++ b/src/qemu/qemu_capabilities.h @@ -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);