qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH] tci: GETPC() macro must return an uintptr_t


From: Blue Swirl
Subject: Re: [Qemu-devel] [PATCH] tci: GETPC() macro must return an uintptr_t
Date: Sat, 21 Apr 2012 13:46:34 +0000

On Tue, Apr 17, 2012 at 17:22, Stefan Weil <address@hidden> wrote:
> Change the data type of tci_tb_ptr, so GETPC() returns an
> uintptr_t now (like for all other TCG targets).
>
> This completes commit 2050396801ca0c8359364d61eaadece951006057
> and fixes builds with TCI.
>
> Signed-off-by: Stefan Weil <address@hidden>

Thanks, applied.

> ---
>  exec-all.h |    2 +-
>  tci.c      |    4 ++--
>  2 files changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/exec-all.h b/exec-all.h
> index a963fd4..585d44f 100644
> --- a/exec-all.h
> +++ b/exec-all.h
> @@ -283,7 +283,7 @@ extern int tb_invalidated_flag;
>  /* Alpha and SH4 user mode emulations and Softmmu call GETPC().
>    For all others, GETPC remains undefined (which makes TCI a little faster. 
> */
>  # if defined(CONFIG_SOFTMMU) || defined(TARGET_ALPHA) || defined(TARGET_SH4)
> -extern void *tci_tb_ptr;
> +extern uintptr_t tci_tb_ptr;
>  #  define GETPC() tci_tb_ptr
>  # endif
>  #elif defined(__s390__) && !defined(__s390x__)
> diff --git a/tci.c b/tci.c
> index 3abb52f..23a8368 100644
> --- a/tci.c
> +++ b/tci.c
> @@ -58,7 +58,7 @@ CPUArchState *env;
>  /* Targets which don't use GETPC also don't need tci_tb_ptr
>    which makes them a little faster. */
>  #if defined(GETPC)
> -void *tci_tb_ptr;
> +uintptr_t tci_tb_ptr;
>  #endif
>
>  static tcg_target_ulong tci_reg[TCG_TARGET_NB_REGS];
> @@ -450,7 +450,7 @@ tcg_target_ulong tcg_qemu_tb_exec(CPUArchState *cpustate, 
> uint8_t *tb_ptr)
>
>     for (;;) {
>  #if defined(GETPC)
> -        tci_tb_ptr = tb_ptr;
> +        tci_tb_ptr = (uintptr_t)tb_ptr;
>  #endif
>         TCGOpcode opc = tb_ptr[0];
>  #if !defined(NDEBUG)
> --
> 1.7.0.4
>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]