[libvirt] [libvirt-glib v3 2/4] Add gvir_config_capabilities_cpu_get_model()

Christophe Fergeau cfergeau at redhat.com
Fri Jul 25 12:49:29 UTC 2014


On Tue, Jul 15, 2014 at 11:42:30PM +0100, Zeeshan Ali (Khattak) wrote:
> Add a method to get the model of the CPU from capabilities.
> ---
>  libvirt-gconfig/libvirt-gconfig-capabilities-cpu.c | 23 ++++++++++++++++++++++
>  libvirt-gconfig/libvirt-gconfig-capabilities-cpu.h |  3 +++
>  libvirt-gconfig/libvirt-gconfig.sym                |  2 ++
>  3 files changed, 28 insertions(+)
> 
> diff --git a/libvirt-gconfig/libvirt-gconfig-capabilities-cpu.c b/libvirt-gconfig/libvirt-gconfig-capabilities-cpu.c
> index f4753ff..a2d5c3e 100644
> --- a/libvirt-gconfig/libvirt-gconfig-capabilities-cpu.c
> +++ b/libvirt-gconfig/libvirt-gconfig-capabilities-cpu.c
> @@ -185,3 +185,26 @@ gvir_config_capabilities_cpu_set_topology(GVirConfigCapabilitiesCpu *cpu,
>                                        "topology",
>                                        GVIR_CONFIG_OBJECT(topology));
>  }
> +
> +/**
> + * gvir_config_capabilities_cpu_get_model:
> + *
> + * Gets the model of the cpu.
> + *
> + * Returns: (transfer full): a new #GVirConfigCapabilitiesCpuModel.
> + */
> +GVirConfigCapabilitiesCpuModel *
> +gvir_config_capabilities_cpu_get_model(GVirConfigCapabilitiesCpu *cpu)
> +{
> +    GVirConfigObject *object;
> +
> +    g_return_val_if_fail(GVIR_CONFIG_IS_CAPABILITIES_CPU(cpu), NULL);
> +
> +    object = gvir_config_object_get_child_with_type
> +                                (GVIR_CONFIG_OBJECT(cpu),
> +                                 "model",
> +                                 GVIR_CONFIG_TYPE_CAPABILITIES_CPU_MODEL);
> +
> +    return GVIR_CONFIG_CAPABILITIES_CPU_MODEL(object);
> +}
> +

Applying: Add gvir_config_capabilities_cpu_get_model()
/home/teuf/redhat/virt/libvirt-glib/.git/rebase-apply/patch:37: new
blank line at EOF.
+
warning: 1 line adds whitespace errors.

Looks good otherwise, ACK.

Christophe


> diff --git a/libvirt-gconfig/libvirt-gconfig-capabilities-cpu.h b/libvirt-gconfig/libvirt-gconfig-capabilities-cpu.h
> index ce3613f..57ad48b 100644
> --- a/libvirt-gconfig/libvirt-gconfig-capabilities-cpu.h
> +++ b/libvirt-gconfig/libvirt-gconfig-capabilities-cpu.h
> @@ -30,6 +30,7 @@
>  
>  #include "libvirt-gconfig-capabilities-cpu-topology.h"
>  #include "libvirt-gconfig-capabilities-cpu-feature.h"
> +#include "libvirt-gconfig-capabilities-cpu-model.h"
>  
>  G_BEGIN_DECLS
>  
> @@ -75,6 +76,8 @@ gvir_config_capabilities_cpu_get_topology(GVirConfigCapabilitiesCpu *cpu);
>  void
>  gvir_config_capabilities_cpu_set_topology(GVirConfigCapabilitiesCpu *cpu,
>                                            GVirConfigCapabilitiesCpuTopology *topology);
> +GVirConfigCapabilitiesCpuModel *
> +gvir_config_capabilities_cpu_get_model(GVirConfigCapabilitiesCpu *cpu);
>  
>  G_END_DECLS
>  
> diff --git a/libvirt-gconfig/libvirt-gconfig.sym b/libvirt-gconfig/libvirt-gconfig.sym
> index 76dde70..76b0d03 100644
> --- a/libvirt-gconfig/libvirt-gconfig.sym
> +++ b/libvirt-gconfig/libvirt-gconfig.sym
> @@ -689,6 +689,8 @@ global:
>  
>  LIBVIRT_GCONFIG_0.1.9 {
>  global:
> +	gvir_config_capabilities_cpu_get_model;
> +
>  	gvir_config_capabilities_cpu_model_get_name;
>  	gvir_config_capabilities_cpu_model_get_type;
>  	gvir_config_capabilities_cpu_model_new;
> -- 
> 1.9.3
> 
> --
> libvir-list mailing list
> libvir-list at redhat.com
> https://www.redhat.com/mailman/listinfo/libvir-list
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20140725/bc546db4/attachment-0001.sig>


More information about the libvir-list mailing list