[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 3/5] target-unicore32: avoid using cpu_single_en
From: |
guanxuetao |
Subject: |
Re: [Qemu-devel] [PATCH 3/5] target-unicore32: avoid using cpu_single_env |
Date: |
Wed, 31 Oct 2012 10:55:44 +0800 (CST) |
User-agent: |
SquirrelMail/1.4.8-4.0.1.el5 |
> Pass around CPUState instead of using global cpu_single_env.
>
> Signed-off-by: Blue Swirl <address@hidden>
Acked-by: Guan Xuetao <address@hidden>
> ---
> target-unicore32/softmmu.c | 8 ++++----
> 1 files changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/target-unicore32/softmmu.c b/target-unicore32/softmmu.c
> index 9c2c54c..fc27100 100644
> --- a/target-unicore32/softmmu.c
> +++ b/target-unicore32/softmmu.c
> @@ -31,7 +31,7 @@
>
>
> /* Map CPU modes onto saved register banks. */
> -static inline int bank_number(int mode)
> +static inline int bank_number(CPUUniCore32State *env, int mode)
> {
> switch (mode) {
> case ASR_MODE_USER:
> @@ -46,7 +46,7 @@ static inline int bank_number(int mode)
> case ASR_MODE_INTR:
> return 4;
> }
> - cpu_abort(cpu_single_env, "Bad mode %x\n", mode);
> + cpu_abort(env, "Bad mode %x\n", mode);
> return -1;
> }
>
> @@ -60,12 +60,12 @@ void switch_mode(CPUUniCore32State *env, int mode)
> return;
> }
>
> - i = bank_number(old_mode);
> + i = bank_number(env, old_mode);
> env->banked_r29[i] = env->regs[29];
> env->banked_r30[i] = env->regs[30];
> env->banked_bsr[i] = env->bsr;
>
> - i = bank_number(mode);
> + i = bank_number(env, mode);
> env->regs[29] = env->banked_r29[i];
> env->regs[30] = env->banked_r30[i];
> env->bsr = env->banked_bsr[i];
> --
> 1.7.2.5
>
- [Qemu-devel] [PATCH 0/5] cpu_single_env cleanup, Blue Swirl, 2012/10/28
- [Qemu-devel] [PATCH 1/5] disas: avoid using cpu_single_env, Blue Swirl, 2012/10/28
- [Qemu-devel] [PATCH 2/5] kvm: avoid using cpu_single_env, Blue Swirl, 2012/10/28
- [Qemu-devel] [PATCH 3/5] target-unicore32: avoid using cpu_single_env, Blue Swirl, 2012/10/28
- [Qemu-devel] [PATCH 4/5] target-xtensa: avoid using cpu_single_env, Blue Swirl, 2012/10/28
- [Qemu-devel] [PATCH 5/5] target-i386: avoid using cpu_single_env, Blue Swirl, 2012/10/28
- Re: [Qemu-devel] [PATCH 0/5] cpu_single_env cleanup, Andreas Färber, 2012/10/30