qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH 10/10] target-arm: Abstract out load/store from


From: Peter Maydell
Subject: Re: [Qemu-devel] [PATCH 10/10] target-arm: Abstract out load/store from a vaddr in AArch32
Date: Fri, 24 May 2013 16:54:03 +0100

On 23 May 2013 13:00, Peter Maydell <address@hidden> wrote:
> +#define DO_GEN_ST(OP)                                                    \
> +static inline void gen_aa32_##OP(TCGv_i32 val, TCGv_i32 addr, int index) \
> +{                                                                        \
> +    TCGv addr64 = tcg_temp_new();                                        \
> +    TCGv val64 = tcg_temp_new();                                         \
> +    tcg_gen_extu_i32_i64(addr64, addr);                                  \
> +    tcg_gen_extu_i32_i64(val64, val);                                    \
> +    tcg_gen_qemu_##OP(val64, addr64, index);                             \
> +    tcg_temp_free(addr64);                                               \

This is missing a 'tcg_temp_free(val64);'.
If I add that I can get 32 bit ARM cpu/guests to run in a
qemu-system-aarch64 binary (without it they work but the tcg
temp leak alarm goes off).

-- PMM



reply via email to

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