[libvirt] [PATCH 4/9] virConnectBaselineCPU public API

Jiri Denemark jdenemar at redhat.com
Fri Feb 5 15:56:53 UTC 2010


Signed-off-by: Jiri Denemark <jdenemar at redhat.com>
---
 include/libvirt/libvirt.h.in |   18 ++++++++++++++++++
 src/libvirt_public.syms      |    5 +++++
 2 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/include/libvirt/libvirt.h.in b/include/libvirt/libvirt.h.in
index f192fb1..0a96a04 100644
--- a/include/libvirt/libvirt.h.in
+++ b/include/libvirt/libvirt.h.in
@@ -1756,6 +1756,24 @@ int virConnectCompareCPU(virConnectPtr conn,
                          unsigned int flags);
 
 
+/**
+ * virConnectBaselineCPU:
+ *
+ * @conn: virConnect connection
+ * @ncpus: number of CPUs in xmlCPUs
+ * @xmlCPUs: array of XML descriptions of host CPUs
+ * @flags: fine-tuning flags
+ *
+ * Computes the most feature-rich CPU which is compatible with all given
+ * host CPUs.
+ *
+ * Returns XML description of the computed CPU or NULL on error.
+ */
+char *virConnectBaselineCPU(virConnectPtr conn,
+                            unsigned int ncpus,
+                            const char **xmlCPUs,
+                            unsigned int flags);
+
 #ifdef __cplusplus
 }
 #endif
diff --git a/src/libvirt_public.syms b/src/libvirt_public.syms
index 0521158..bb4963b 100644
--- a/src/libvirt_public.syms
+++ b/src/libvirt_public.syms
@@ -349,4 +349,9 @@ LIBVIRT_0.7.5 {
         virDomainMemoryStats;
 } LIBVIRT_0.7.3;
 
+LIBVIRT_0.7.7 {
+    global:
+        virConnectBaselineCPU;
+} LIBVIRT_0.7.5;
+
 # .... define new API here using predicted next version number ....
-- 
1.6.6.1




More information about the libvir-list mailing list