[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH qom-cpu] qemu-common.h: Make qemu_init_vcpu() st
From: |
Eduardo Habkost |
Subject: |
Re: [Qemu-devel] [PATCH qom-cpu] qemu-common.h: Make qemu_init_vcpu() stub static inline |
Date: |
Mon, 7 Jan 2013 16:12:31 -0200 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
On Mon, Jan 07, 2013 at 04:14:37PM +0100, Andreas Färber wrote:
> Turn the *-user macro into a no-op inline function to avoid
> unused-variable warnings and band-aiding #ifdef'ery.
>
> This allows to drop an #ifdef for alpha and avoids more for unicore32
> and other upcoming trivial realizefn implementations.
>
> Suggested-by: Lluís Vilanova <address@hidden>
> Signed-off-by: Eduardo Habkost <address@hidden>
> Signed-off-by: Andreas Färber <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
> ---
> include/qemu-common.h | 4 +++-
> target-alpha/cpu.c | 2 --
> 2 Dateien geändert, 3 Zeilen hinzugefügt(+), 3 Zeilen entfernt(-)
>
> diff --git a/include/qemu-common.h b/include/qemu-common.h
> index 2b83de3..ca464bb 100644
> --- a/include/qemu-common.h
> +++ b/include/qemu-common.h
> @@ -288,7 +288,9 @@ struct qemu_work_item {
> };
>
> #ifdef CONFIG_USER_ONLY
> -#define qemu_init_vcpu(env) do { } while (0)
> +static inline void qemu_init_vcpu(void *env)
> +{
> +}
> #else
> void qemu_init_vcpu(void *env);
> #endif
> diff --git a/target-alpha/cpu.c b/target-alpha/cpu.c
> index 212a625..40e9809 100644
> --- a/target-alpha/cpu.c
> +++ b/target-alpha/cpu.c
> @@ -26,11 +26,9 @@
>
> static void alpha_cpu_realize(Object *obj, Error **errp)
> {
> -#ifndef CONFIG_USER_ONLY
> AlphaCPU *cpu = ALPHA_CPU(obj);
>
> qemu_init_vcpu(&cpu->env);
> -#endif
> }
>
> /* Sort alphabetically by type name. */
> --
> 1.7.10.4
>
>
--
Eduardo