All of lore.kernel.org
 help / color / mirror / Atom feed
From: Anthony Liguori <anthony@codemonkey.ws>
To: "Andreas Färber" <afaerber@suse.de>
Cc: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH RFC v4 13/44] target-alpha: Don't overuse CPUState
Date: Tue, 13 Mar 2012 13:10:27 -0500	[thread overview]
Message-ID: <4F5F8D93.80203@codemonkey.ws> (raw)
In-Reply-To: <1331346496-10736-14-git-send-email-afaerber@suse.de>

On 03/09/2012 08:27 PM, Andreas Färber wrote:
> Scripted conversion:
>    sed -i "s/CPUState/CPUAlphaState/g" target-alpha/*.[hc]
>    sed -i "s/#define CPUAlphaState/#define CPUState/" target-alpha/cpu.h

Acked-by: Anthony Liguori <aliguori@us.ibm.com>

For 13-42.

I reviewed the target-i386 changes pretty closely and I'm confident that if the 
conversion went bad, we'll pick it up very quickly via a build or smoke test.

Regards,

Anthony Liguori

>
> Signed-off-by: Andreas Färber<afaerber@suse.de>
> ---
>   target-alpha/cpu.h       |   24 ++++++++++----------
>   target-alpha/helper.c    |   18 +++++++-------
>   target-alpha/machine.c   |   44 ++++++++++++++++++------------------
>   target-alpha/op_helper.c |    6 ++--
>   target-alpha/translate.c |   56 +++++++++++++++++++++++-----------------------
>   5 files changed, 74 insertions(+), 74 deletions(-)
>
> diff --git a/target-alpha/cpu.h b/target-alpha/cpu.h
> index 5cd6fd8..ecc2a35 100644
> --- a/target-alpha/cpu.h
> +++ b/target-alpha/cpu.h
> @@ -375,7 +375,7 @@ enum {
>       PS_USER_MODE = 8
>   };
>
> -static inline int cpu_mmu_index(CPUState *env)
> +static inline int cpu_mmu_index(CPUAlphaState *env)
>   {
>       if (env->pal_mode) {
>           return MMU_KERNEL_IDX;
> @@ -430,16 +430,16 @@ int cpu_alpha_exec(CPUAlphaState *s);
>      is returned if the signal was handled by the virtual CPU.  */
>   int cpu_alpha_signal_handler(int host_signum, void *pinfo,
>                                void *puc);
> -int cpu_alpha_handle_mmu_fault (CPUState *env, uint64_t address, int rw,
> +int cpu_alpha_handle_mmu_fault (CPUAlphaState *env, uint64_t address, int rw,
>                                   int mmu_idx);
>   #define cpu_handle_mmu_fault cpu_alpha_handle_mmu_fault
> -void do_interrupt (CPUState *env);
> +void do_interrupt (CPUAlphaState *env);
>
> -uint64_t cpu_alpha_load_fpcr (CPUState *env);
> -void cpu_alpha_store_fpcr (CPUState *env, uint64_t val);
> +uint64_t cpu_alpha_load_fpcr (CPUAlphaState *env);
> +void cpu_alpha_store_fpcr (CPUAlphaState *env, uint64_t val);
>   #ifndef CONFIG_USER_ONLY
> -void swap_shadow_regs(CPUState *env);
> -QEMU_NORETURN void cpu_unassigned_access(CPUState *env1,
> +void swap_shadow_regs(CPUAlphaState *env);
> +QEMU_NORETURN void cpu_unassigned_access(CPUAlphaState *env1,
>                                            target_phys_addr_t addr, int is_write,
>                                            int is_exec, int unused, int size);
>   #endif
> @@ -459,7 +459,7 @@ enum {
>       TB_FLAGS_AMASK_PREFETCH = AMASK_PREFETCH<<  TB_FLAGS_AMASK_SHIFT,
>   };
>
> -static inline void cpu_get_tb_cpu_state(CPUState *env, target_ulong *pc,
> +static inline void cpu_get_tb_cpu_state(CPUAlphaState *env, target_ulong *pc,
>                                           target_ulong *cs_base, int *pflags)
>   {
>       int flags = 0;
> @@ -481,7 +481,7 @@ static inline void cpu_get_tb_cpu_state(CPUState *env, target_ulong *pc,
>   }
>
>   #if defined(CONFIG_USER_ONLY)
> -static inline void cpu_clone_regs(CPUState *env, target_ulong newsp)
> +static inline void cpu_clone_regs(CPUAlphaState *env, target_ulong newsp)
>   {
>       if (newsp) {
>           env->ir[IR_SP] = newsp;
> @@ -490,13 +490,13 @@ static inline void cpu_clone_regs(CPUState *env, target_ulong newsp)
>       env->ir[IR_A3] = 0;
>   }
>
> -static inline void cpu_set_tls(CPUState *env, target_ulong newtls)
> +static inline void cpu_set_tls(CPUAlphaState *env, target_ulong newtls)
>   {
>       env->unique = newtls;
>   }
>   #endif
>
> -static inline bool cpu_has_work(CPUState *env)
> +static inline bool cpu_has_work(CPUAlphaState *env)
>   {
>       /* Here we are checking to see if the CPU should wake up from HALT.
>          We will have gotten into this state only for WTINT from PALmode.  */
> @@ -513,7 +513,7 @@ static inline bool cpu_has_work(CPUState *env)
>
>   #include "exec-all.h"
>
> -static inline void cpu_pc_from_tb(CPUState *env, TranslationBlock *tb)
> +static inline void cpu_pc_from_tb(CPUAlphaState *env, TranslationBlock *tb)
>   {
>       env->pc = tb->pc;
>   }
> diff --git a/target-alpha/helper.c b/target-alpha/helper.c
> index 06d2565..3f2e7c3 100644
> --- a/target-alpha/helper.c
> +++ b/target-alpha/helper.c
> @@ -24,7 +24,7 @@
>   #include "cpu.h"
>   #include "softfloat.h"
>
> -uint64_t cpu_alpha_load_fpcr (CPUState *env)
> +uint64_t cpu_alpha_load_fpcr (CPUAlphaState *env)
>   {
>       uint64_t r = 0;
>       uint8_t t;
> @@ -94,7 +94,7 @@ uint64_t cpu_alpha_load_fpcr (CPUState *env)
>       return r;
>   }
>
> -void cpu_alpha_store_fpcr (CPUState *env, uint64_t val)
> +void cpu_alpha_store_fpcr (CPUAlphaState *env, uint64_t val)
>   {
>       uint8_t t;
>
> @@ -159,7 +159,7 @@ void cpu_alpha_store_fpcr (CPUState *env, uint64_t val)
>   }
>
>   #if defined(CONFIG_USER_ONLY)
> -int cpu_alpha_handle_mmu_fault (CPUState *env, target_ulong address, int rw,
> +int cpu_alpha_handle_mmu_fault (CPUAlphaState *env, target_ulong address, int rw,
>                                   int mmu_idx)
>   {
>       env->exception_index = EXCP_MMFAULT;
> @@ -167,7 +167,7 @@ int cpu_alpha_handle_mmu_fault (CPUState *env, target_ulong address, int rw,
>       return 1;
>   }
>   #else
> -void swap_shadow_regs(CPUState *env)
> +void swap_shadow_regs(CPUAlphaState *env)
>   {
>       uint64_t i0, i1, i2, i3, i4, i5, i6, i7;
>
> @@ -200,7 +200,7 @@ void swap_shadow_regs(CPUState *env)
>   }
>
>   /* Returns the OSF/1 entMM failure indication, or -1 on success.  */
> -static int get_physical_address(CPUState *env, target_ulong addr,
> +static int get_physical_address(CPUAlphaState *env, target_ulong addr,
>                                   int prot_need, int mmu_idx,
>                                   target_ulong *pphys, int *pprot)
>   {
> @@ -306,7 +306,7 @@ static int get_physical_address(CPUState *env, target_ulong addr,
>       return ret;
>   }
>
> -target_phys_addr_t cpu_get_phys_page_debug(CPUState *env, target_ulong addr)
> +target_phys_addr_t cpu_get_phys_page_debug(CPUAlphaState *env, target_ulong addr)
>   {
>       target_ulong phys;
>       int prot, fail;
> @@ -315,7 +315,7 @@ target_phys_addr_t cpu_get_phys_page_debug(CPUState *env, target_ulong addr)
>       return (fail>= 0 ? -1 : phys);
>   }
>
> -int cpu_alpha_handle_mmu_fault(CPUState *env, target_ulong addr, int rw,
> +int cpu_alpha_handle_mmu_fault(CPUAlphaState *env, target_ulong addr, int rw,
>                                  int mmu_idx)
>   {
>       target_ulong phys;
> @@ -336,7 +336,7 @@ int cpu_alpha_handle_mmu_fault(CPUState *env, target_ulong addr, int rw,
>   }
>   #endif /* USER_ONLY */
>
> -void do_interrupt (CPUState *env)
> +void do_interrupt (CPUAlphaState *env)
>   {
>       int i = env->exception_index;
>
> @@ -453,7 +453,7 @@ void do_interrupt (CPUState *env)
>   #endif /* !USER_ONLY */
>   }
>
> -void cpu_dump_state (CPUState *env, FILE *f, fprintf_function cpu_fprintf,
> +void cpu_dump_state (CPUAlphaState *env, FILE *f, fprintf_function cpu_fprintf,
>                        int flags)
>   {
>       static const char *linux_reg_names[] = {
> diff --git a/target-alpha/machine.c b/target-alpha/machine.c
> index 76d70d9..1c9edd1 100644
> --- a/target-alpha/machine.c
> +++ b/target-alpha/machine.c
> @@ -21,8 +21,8 @@ static const VMStateInfo vmstate_fpcr = {
>   };
>
>   static VMStateField vmstate_cpu_fields[] = {
> -    VMSTATE_UINTTL_ARRAY(ir, CPUState, 31),
> -    VMSTATE_UINTTL_ARRAY(fir, CPUState, 31),
> +    VMSTATE_UINTTL_ARRAY(ir, CPUAlphaState, 31),
> +    VMSTATE_UINTTL_ARRAY(fir, CPUAlphaState, 31),
>       /* Save the architecture value of the fpcr, not the internally
>          expanded version.  Since this architecture value does not
>          exist in memory to be stored, this requires a but of hoop
> @@ -37,33 +37,33 @@ static VMStateField vmstate_cpu_fields[] = {
>           .flags = VMS_SINGLE,
>           .offset = 0
>       },
> -    VMSTATE_UINTTL(pc, CPUState),
> -    VMSTATE_UINTTL(unique, CPUState),
> -    VMSTATE_UINTTL(lock_addr, CPUState),
> -    VMSTATE_UINTTL(lock_value, CPUState),
> +    VMSTATE_UINTTL(pc, CPUAlphaState),
> +    VMSTATE_UINTTL(unique, CPUAlphaState),
> +    VMSTATE_UINTTL(lock_addr, CPUAlphaState),
> +    VMSTATE_UINTTL(lock_value, CPUAlphaState),
>       /* Note that lock_st_addr is not saved; it is a temporary
>          used during the execution of the st[lq]_c insns.  */
>
> -    VMSTATE_UINT8(ps, CPUState),
> -    VMSTATE_UINT8(intr_flag, CPUState),
> -    VMSTATE_UINT8(pal_mode, CPUState),
> -    VMSTATE_UINT8(fen, CPUState),
> +    VMSTATE_UINT8(ps, CPUAlphaState),
> +    VMSTATE_UINT8(intr_flag, CPUAlphaState),
> +    VMSTATE_UINT8(pal_mode, CPUAlphaState),
> +    VMSTATE_UINT8(fen, CPUAlphaState),
>
> -    VMSTATE_UINT32(pcc_ofs, CPUState),
> +    VMSTATE_UINT32(pcc_ofs, CPUAlphaState),
>
> -    VMSTATE_UINTTL(trap_arg0, CPUState),
> -    VMSTATE_UINTTL(trap_arg1, CPUState),
> -    VMSTATE_UINTTL(trap_arg2, CPUState),
> +    VMSTATE_UINTTL(trap_arg0, CPUAlphaState),
> +    VMSTATE_UINTTL(trap_arg1, CPUAlphaState),
> +    VMSTATE_UINTTL(trap_arg2, CPUAlphaState),
>
> -    VMSTATE_UINTTL(exc_addr, CPUState),
> -    VMSTATE_UINTTL(palbr, CPUState),
> -    VMSTATE_UINTTL(ptbr, CPUState),
> -    VMSTATE_UINTTL(vptptr, CPUState),
> -    VMSTATE_UINTTL(sysval, CPUState),
> -    VMSTATE_UINTTL(usp, CPUState),
> +    VMSTATE_UINTTL(exc_addr, CPUAlphaState),
> +    VMSTATE_UINTTL(palbr, CPUAlphaState),
> +    VMSTATE_UINTTL(ptbr, CPUAlphaState),
> +    VMSTATE_UINTTL(vptptr, CPUAlphaState),
> +    VMSTATE_UINTTL(sysval, CPUAlphaState),
> +    VMSTATE_UINTTL(usp, CPUAlphaState),
>
> -    VMSTATE_UINTTL_ARRAY(shadow, CPUState, 8),
> -    VMSTATE_UINTTL_ARRAY(scratch, CPUState, 24),
> +    VMSTATE_UINTTL_ARRAY(shadow, CPUAlphaState, 8),
> +    VMSTATE_UINTTL_ARRAY(scratch, CPUAlphaState, 24),
>
>       VMSTATE_END_OF_LIST()
>   };
> diff --git a/target-alpha/op_helper.c b/target-alpha/op_helper.c
> index cc102db..c77f009 100644
> --- a/target-alpha/op_helper.c
> +++ b/target-alpha/op_helper.c
> @@ -1329,7 +1329,7 @@ static void QEMU_NORETURN do_unaligned_access(target_ulong addr, int is_write,
>       helper_excp(EXCP_UNALIGN, 0);
>   }
>
> -void QEMU_NORETURN cpu_unassigned_access(CPUState *env1,
> +void QEMU_NORETURN cpu_unassigned_access(CPUAlphaState *env1,
>                                            target_phys_addr_t addr, int is_write,
>                                            int is_exec, int unused, int size)
>   {
> @@ -1360,10 +1360,10 @@ void QEMU_NORETURN cpu_unassigned_access(CPUState *env1,
>      NULL, it means that the function was called in C code (i.e. not
>      from generated code or from helper.c) */
>   /* XXX: fix it to restore all registers */
> -void tlb_fill(CPUState *env1, target_ulong addr, int is_write, int mmu_idx,
> +void tlb_fill(CPUAlphaState *env1, target_ulong addr, int is_write, int mmu_idx,
>                 void *retaddr)
>   {
> -    CPUState *saved_env;
> +    CPUAlphaState *saved_env;
>       int ret;
>
>       saved_env = env;
> diff --git a/target-alpha/translate.c b/target-alpha/translate.c
> index 1d2142b..b51fe5c 100644
> --- a/target-alpha/translate.c
> +++ b/target-alpha/translate.c
> @@ -105,35 +105,35 @@ static void alpha_translate_init(void)
>       for (i = 0; i<  31; i++) {
>           sprintf(p, "ir%d", i);
>           cpu_ir[i] = tcg_global_mem_new_i64(TCG_AREG0,
> -                                           offsetof(CPUState, ir[i]), p);
> +                                           offsetof(CPUAlphaState, ir[i]), p);
>           p += (i<  10) ? 4 : 5;
>
>           sprintf(p, "fir%d", i);
>           cpu_fir[i] = tcg_global_mem_new_i64(TCG_AREG0,
> -                                            offsetof(CPUState, fir[i]), p);
> +                                            offsetof(CPUAlphaState, fir[i]), p);
>           p += (i<  10) ? 5 : 6;
>       }
>
>       cpu_pc = tcg_global_mem_new_i64(TCG_AREG0,
> -                                    offsetof(CPUState, pc), "pc");
> +                                    offsetof(CPUAlphaState, pc), "pc");
>
>       cpu_lock_addr = tcg_global_mem_new_i64(TCG_AREG0,
> -					   offsetof(CPUState, lock_addr),
> +					   offsetof(CPUAlphaState, lock_addr),
>   					   "lock_addr");
>       cpu_lock_st_addr = tcg_global_mem_new_i64(TCG_AREG0,
> -					      offsetof(CPUState, lock_st_addr),
> +					      offsetof(CPUAlphaState, lock_st_addr),
>   					      "lock_st_addr");
>       cpu_lock_value = tcg_global_mem_new_i64(TCG_AREG0,
> -					    offsetof(CPUState, lock_value),
> +					    offsetof(CPUAlphaState, lock_value),
>   					    "lock_value");
>
>       cpu_unique = tcg_global_mem_new_i64(TCG_AREG0,
> -                                        offsetof(CPUState, unique), "unique");
> +                                        offsetof(CPUAlphaState, unique), "unique");
>   #ifndef CONFIG_USER_ONLY
>       cpu_sysval = tcg_global_mem_new_i64(TCG_AREG0,
> -                                        offsetof(CPUState, sysval), "sysval");
> +                                        offsetof(CPUAlphaState, sysval), "sysval");
>       cpu_usp = tcg_global_mem_new_i64(TCG_AREG0,
> -                                     offsetof(CPUState, usp), "usp");
> +                                     offsetof(CPUAlphaState, usp), "usp");
>   #endif
>
>       /* register helpers */
> @@ -611,7 +611,7 @@ static void gen_qual_roundmode(DisasContext *ctx, int fn11)
>           tcg_gen_movi_i32(tmp, float_round_down);
>           break;
>       case QUAL_RM_D:
> -        tcg_gen_ld8u_i32(tmp, cpu_env, offsetof(CPUState, fpcr_dyn_round));
> +        tcg_gen_ld8u_i32(tmp, cpu_env, offsetof(CPUAlphaState, fpcr_dyn_round));
>           break;
>       }
>
> @@ -620,7 +620,7 @@ static void gen_qual_roundmode(DisasContext *ctx, int fn11)
>          With CONFIG_SOFTFLOAT that expands to an out-of-line call that just
>          sets the one field.  */
>       tcg_gen_st8_i32(tmp, cpu_env,
> -                    offsetof(CPUState, fp_status.float_rounding_mode));
> +                    offsetof(CPUAlphaState, fp_status.float_rounding_mode));
>   #else
>       gen_helper_setroundmode(tmp);
>   #endif
> @@ -641,7 +641,7 @@ static void gen_qual_flushzero(DisasContext *ctx, int fn11)
>       tmp = tcg_temp_new_i32();
>       if (fn11) {
>           /* Underflow is enabled, use the FPCR setting.  */
> -        tcg_gen_ld8u_i32(tmp, cpu_env, offsetof(CPUState, fpcr_flush_to_zero));
> +        tcg_gen_ld8u_i32(tmp, cpu_env, offsetof(CPUAlphaState, fpcr_flush_to_zero));
>       } else {
>           /* Underflow is disabled, force flush-to-zero.  */
>           tcg_gen_movi_i32(tmp, 1);
> @@ -649,7 +649,7 @@ static void gen_qual_flushzero(DisasContext *ctx, int fn11)
>
>   #if defined(CONFIG_SOFTFLOAT_INLINE)
>       tcg_gen_st8_i32(tmp, cpu_env,
> -                    offsetof(CPUState, fp_status.flush_to_zero));
> +                    offsetof(CPUAlphaState, fp_status.flush_to_zero));
>   #else
>       gen_helper_setflushzero(tmp);
>   #endif
> @@ -677,7 +677,7 @@ static void gen_fp_exc_clear(void)
>   #if defined(CONFIG_SOFTFLOAT_INLINE)
>       TCGv_i32 zero = tcg_const_i32(0);
>       tcg_gen_st8_i32(zero, cpu_env,
> -                    offsetof(CPUState, fp_status.float_exception_flags));
> +                    offsetof(CPUAlphaState, fp_status.float_exception_flags));
>       tcg_temp_free_i32(zero);
>   #else
>       gen_helper_fp_exc_clear();
> @@ -696,7 +696,7 @@ static void gen_fp_exc_raise_ignore(int rc, int fn11, int ignore)
>
>   #if defined(CONFIG_SOFTFLOAT_INLINE)
>       tcg_gen_ld8u_i32(exc, cpu_env,
> -                     offsetof(CPUState, fp_status.float_exception_flags));
> +                     offsetof(CPUAlphaState, fp_status.float_exception_flags));
>   #else
>       gen_helper_fp_exc_get(exc);
>   #endif
> @@ -1456,11 +1456,11 @@ static void gen_rx(int ra, int set)
>       TCGv_i32 tmp;
>
>       if (ra != 31) {
> -        tcg_gen_ld8u_i64(cpu_ir[ra], cpu_env, offsetof(CPUState, intr_flag));
> +        tcg_gen_ld8u_i64(cpu_ir[ra], cpu_env, offsetof(CPUAlphaState, intr_flag));
>       }
>
>       tmp = tcg_const_i32(set);
> -    tcg_gen_st8_i32(tmp, cpu_env, offsetof(CPUState, intr_flag));
> +    tcg_gen_st8_i32(tmp, cpu_env, offsetof(CPUAlphaState, intr_flag));
>       tcg_temp_free_i32(tmp);
>   }
>
> @@ -1504,7 +1504,7 @@ static ExitStatus gen_call_pal(DisasContext *ctx, int palcode)
>               break;
>           case 0x2D:
>               /* WRVPTPTR */
> -            tcg_gen_st_i64(cpu_ir[IR_A0], cpu_env, offsetof(CPUState, vptptr));
> +            tcg_gen_st_i64(cpu_ir[IR_A0], cpu_env, offsetof(CPUAlphaState, vptptr));
>               break;
>           case 0x31:
>               /* WRVAL */
> @@ -1521,19 +1521,19 @@ static ExitStatus gen_call_pal(DisasContext *ctx, int palcode)
>
>               /* Note that we already know we're in kernel mode, so we know
>                  that PS only contains the 3 IPL bits.  */
> -            tcg_gen_ld8u_i64(cpu_ir[IR_V0], cpu_env, offsetof(CPUState, ps));
> +            tcg_gen_ld8u_i64(cpu_ir[IR_V0], cpu_env, offsetof(CPUAlphaState, ps));
>
>               /* But make sure and store only the 3 IPL bits from the user.  */
>               tmp = tcg_temp_new();
>               tcg_gen_andi_i64(tmp, cpu_ir[IR_A0], PS_INT_MASK);
> -            tcg_gen_st8_i64(tmp, cpu_env, offsetof(CPUState, ps));
> +            tcg_gen_st8_i64(tmp, cpu_env, offsetof(CPUAlphaState, ps));
>               tcg_temp_free(tmp);
>               break;
>           }
>
>           case 0x36:
>               /* RDPS */
> -            tcg_gen_ld8u_i64(cpu_ir[IR_V0], cpu_env, offsetof(CPUState, ps));
> +            tcg_gen_ld8u_i64(cpu_ir[IR_V0], cpu_env, offsetof(CPUAlphaState, ps));
>               break;
>           case 0x38:
>               /* WRUSP */
> @@ -1546,7 +1546,7 @@ static ExitStatus gen_call_pal(DisasContext *ctx, int palcode)
>           case 0x3C:
>               /* WHAMI */
>               tcg_gen_ld32s_i64(cpu_ir[IR_V0], cpu_env,
> -                              offsetof(CPUState, cpu_index));
> +                              offsetof(CPUAlphaState, cpu_index));
>               break;
>
>           default:
> @@ -1654,7 +1654,7 @@ static ExitStatus gen_mtpr(DisasContext *ctx, int rb, int regno)
>       case 253:
>           /* WAIT */
>           tmp = tcg_const_i64(1);
> -        tcg_gen_st32_i64(tmp, cpu_env, offsetof(CPUState, halted));
> +        tcg_gen_st32_i64(tmp, cpu_env, offsetof(CPUAlphaState, halted));
>           return gen_excp(ctx, EXCP_HLT, 0);
>
>       case 252:
> @@ -3107,7 +3107,7 @@ static ExitStatus translate_one(DisasContext *ctx, uint32_t insn)
>                      address from EXC_ADDR.  This turns out to be useful for our
>                      emulation PALcode, so continue to accept it.  */
>                   TCGv tmp = tcg_temp_new();
> -                tcg_gen_ld_i64(tmp, cpu_env, offsetof(CPUState, exc_addr));
> +                tcg_gen_ld_i64(tmp, cpu_env, offsetof(CPUAlphaState, exc_addr));
>                   gen_helper_hw_ret(tmp);
>                   tcg_temp_free(tmp);
>               } else {
> @@ -3325,7 +3325,7 @@ static ExitStatus translate_one(DisasContext *ctx, uint32_t insn)
>       return ret;
>   }
>
> -static inline void gen_intermediate_code_internal(CPUState *env,
> +static inline void gen_intermediate_code_internal(CPUAlphaState *env,
>                                                     TranslationBlock *tb,
>                                                     int search_pc)
>   {
> @@ -3450,12 +3450,12 @@ static inline void gen_intermediate_code_internal(CPUState *env,
>   #endif
>   }
>
> -void gen_intermediate_code (CPUState *env, struct TranslationBlock *tb)
> +void gen_intermediate_code (CPUAlphaState *env, struct TranslationBlock *tb)
>   {
>       gen_intermediate_code_internal(env, tb, 0);
>   }
>
> -void gen_intermediate_code_pc (CPUState *env, struct TranslationBlock *tb)
> +void gen_intermediate_code_pc (CPUAlphaState *env, struct TranslationBlock *tb)
>   {
>       gen_intermediate_code_internal(env, tb, 1);
>   }
> @@ -3522,7 +3522,7 @@ CPUAlphaState * cpu_alpha_init (const char *cpu_model)
>       return env;
>   }
>
> -void restore_state_to_opc(CPUState *env, TranslationBlock *tb, int pc_pos)
> +void restore_state_to_opc(CPUAlphaState *env, TranslationBlock *tb, int pc_pos)
>   {
>       env->pc = gen_opc_pc[pc_pos];
>   }

  reply	other threads:[~2012-03-13 18:10 UTC|newest]

Thread overview: 175+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-03-04 20:32 [Qemu-devel] [PATCH v4 0/3] Prepare QOM support for machines and CPU Andreas Färber
2012-03-04 20:32 ` [Qemu-devel] [PATCH v4 1/3] kvmclock: Always register type Andreas Färber
2012-03-05  9:23   ` Avi Kivity
2012-03-10  1:35     ` Andreas Färber
2012-03-12 10:36       ` Avi Kivity
2012-03-04 20:32 ` [Qemu-devel] [PATCH v4 2/3] qom: Register QOM infrastructure early Andreas Färber
2012-03-04 20:32 ` [Qemu-devel] [PATCH v4 3/3] qom: Add QOM support to user emulators Andreas Färber
2012-03-07 14:11   ` Luiz Capitulino
2012-03-10  2:27 ` [Qemu-devel] [PATCH RFC v4 00/44] Introduce QOM CPU Andreas Färber
2012-03-10  2:27   ` [Qemu-devel] [PATCH v4 01/44] PPC: 405: Use proper CPU reset Andreas Färber
2012-03-10  2:27   ` [Qemu-devel] [PATCH v4 02/44] Rename cpu_reset() to cpu_state_reset() Andreas Färber
2012-03-13 18:02     ` Anthony Liguori
2012-03-10  2:27   ` [Qemu-devel] [PATCH RFC v4 03/44] monitor: Don't access registers through CPUState Andreas Färber
2012-03-13 18:02     ` Anthony Liguori
2012-03-10  2:27   ` [Qemu-devel] [PATCH RFC v4 04/44] monitor: Avoid CPUState in read/write functions Andreas Färber
2012-03-13 18:03     ` Anthony Liguori
2012-03-10  2:27   ` [Qemu-devel] [PATCH RFC v4 05/44] target-lm32: Typedef struct CPULM32State Andreas Färber
2012-03-13 18:04     ` Anthony Liguori
2012-03-10  2:27   ` [Qemu-devel] [PATCH RFC v4 06/44] target-microblaze: Typedef struct CPUMBState Andreas Färber
2012-03-10  2:27   ` [Qemu-devel] [PATCH RFC v4 07/44] target-sparc: Typedef struct CPUSPARCState early Andreas Färber
2012-03-10  2:27   ` [Qemu-devel] [PATCH RFC v4 08/44] target-unicore32: Rename to CPUUniCore32State Andreas Färber
2012-03-13 18:05     ` Anthony Liguori
2012-03-10  2:27   ` [Qemu-devel] [PATCH RFC v4 09/44] hw/mc146818: Drop unneeded #includes Andreas Färber
2012-03-13 18:07     ` Anthony Liguori
2012-03-10  2:27   ` [Qemu-devel] [PATCH RFC v4 10/44] linux-user: Don't overuse CPUState Andreas Färber
2012-03-13 18:08     ` Anthony Liguori
2012-03-10  2:27   ` [Qemu-devel] [PATCH RFC v4 11/44] darwin-user: " Andreas Färber
2012-03-10  2:27   ` [Qemu-devel] [PATCH RFC v4 12/44] bsd-user: " Andreas Färber
2012-03-10  2:27   ` [Qemu-devel] [PATCH RFC v4 13/44] target-alpha: " Andreas Färber
2012-03-13 18:10     ` Anthony Liguori [this message]
2012-03-14 20:50       ` Andreas Färber
2012-03-14 20:58         ` Peter Maydell
2012-03-10  2:27   ` [Qemu-devel] [PATCH RFC v4 14/44] target-arm: " Andreas Färber
2012-03-14 14:39     ` Peter Maydell
2012-03-14 18:33       ` Andreas Färber
2012-03-10  2:27   ` [Qemu-devel] [PATCH RFC v4 15/44] target-cris: " Andreas Färber
2012-03-10  2:27   ` [Qemu-devel] [PATCH RFC v4 16/44] target-i386: " Andreas Färber
2012-03-10  2:27   ` [Qemu-devel] [PATCH RFC v4 17/44] target-lm32: " Andreas Färber
2012-03-10  2:27   ` [Qemu-devel] [PATCH RFC v4 18/44] target-m68k: " Andreas Färber
2012-03-10  2:27   ` [Qemu-devel] [PATCH RFC v4 19/44] target-microblaze: " Andreas Färber
2012-03-10  2:27   ` [Qemu-devel] [PATCH RFC v4 20/44] target-mips: " Andreas Färber
2012-03-10  2:27   ` [Qemu-devel] [PATCH RFC v4 21/44] target-ppc: " Andreas Färber
2012-03-10  2:27   ` [Qemu-devel] [PATCH RFC v4 22/44] target-s390x: " Andreas Färber
2012-03-10  2:27   ` [Qemu-devel] [PATCH RFC v4 23/44] target-sh4: " Andreas Färber
2012-03-10  2:27   ` [Qemu-devel] [PATCH RFC v4 24/44] target-sparc: " Andreas Färber
2012-03-10  2:27   ` [Qemu-devel] [PATCH RFC v4 25/44] target-unicore32: " Andreas Färber
2012-03-10  2:27   ` [Qemu-devel] [PATCH RFC v4 26/44] target-xtensa: " Andreas Färber
2012-03-10  2:27   ` [Qemu-devel] [PATCH RFC v4 27/44] arm-semi: Don't use CPUState Andreas Färber
2012-03-10  2:28   ` [Qemu-devel] [PATCH RFC v4 28/44] m68k-semi: " Andreas Färber
2012-03-10  2:28   ` [Qemu-devel] [PATCH RFC v4 29/44] xtensa-semi: " Andreas Färber
2012-03-10  2:28   ` [Qemu-devel] [PATCH RFC v4 30/44] alpha hw/: " Andreas Färber
2012-03-10  2:28   ` [Qemu-devel] [PATCH RFC v4 31/44] arm " Andreas Färber
2012-03-10  2:28   ` [Qemu-devel] [PATCH RFC v4 32/44] cris " Andreas Färber
2012-03-10  2:28   ` [Qemu-devel] [PATCH RFC v4 33/44] i386 " Andreas Färber
2012-03-10  2:28   ` [Qemu-devel] [PATCH RFC v4 34/44] lm32 " Andreas Färber
2012-03-10  2:28   ` [Qemu-devel] [PATCH RFC v4 35/44] m68k " Andreas Färber
2012-03-10  2:28   ` [Qemu-devel] [PATCH RFC v4 36/44] microblaze " Andreas Färber
2012-03-10  2:28   ` [Qemu-devel] [PATCH RFC v4 37/44] mips " Andreas Färber
2012-03-10  2:28   ` [Qemu-devel] [PATCH RFC v4 38/44] ppc " Andreas Färber
2012-03-10  2:28   ` [Qemu-devel] [PATCH RFC v4 39/44] s390x " Andreas Färber
2012-03-10  2:28   ` [Qemu-devel] [PATCH RFC v4 40/44] sh4 " Andreas Färber
2012-03-10  2:28   ` [Qemu-devel] [PATCH RFC v4 41/44] sparc " Andreas Färber
2012-03-10  2:28   ` [Qemu-devel] [PATCH RFC v4 42/44] xtensa " Andreas Färber
2012-03-10  2:28   ` [Qemu-devel] [PATCH RFC v4 43/44] Rename CPUState -> CPUArchState Andreas Färber
2012-03-13 18:06     ` Andreas Färber
2012-03-13 18:11       ` Anthony Liguori
2012-03-10  2:28   ` [Qemu-devel] [PATCH RFC v4 44/44] qom: Introduce CPU class Andreas Färber
2012-03-12  9:38     ` Igor Mammedov
2012-03-13 12:13       ` Andreas Färber
2012-03-13 12:20         ` Paolo Bonzini
2012-03-13 12:53           ` Andreas Färber
2012-03-13 13:03             ` Paolo Bonzini
2012-03-13 18:16           ` Anthony Liguori
2012-03-14 20:37         ` Igor Mitsyanko
2012-03-14 19:48           ` Anthony Liguori
2012-03-14 19:57             ` Andreas Färber
2012-03-14 20:01               ` Anthony Liguori
2012-03-14 20:37           ` Andreas Färber
2012-03-14 20:40             ` Anthony Liguori
2012-03-10 16:53 ` [Qemu-devel] [PATCH RFC v4 00/20] QOM'ify ARM CPU Andreas Färber
2012-03-10 16:53   ` [Qemu-devel] [PATCH v2 RESEND 01/20] qom: Introduce object_class_get_list() Andreas Färber
2012-03-10 16:53   ` [Qemu-devel] [PATCH RFC v4 02/20] target-arm: Introduce QOM ARMCPUClass Andreas Färber
2012-03-13 12:31     ` Igor Mitsyanko
2012-03-13 17:58       ` Andreas Färber
2012-03-13 18:04         ` Eric Blake
2012-03-13 18:09           ` Eric Blake
2012-03-13 18:05         ` Paolo Bonzini
2012-03-13 18:12         ` Peter Maydell
2012-03-14  8:58         ` Igor Mitsyanko
2012-03-10 16:53   ` [Qemu-devel] [PATCH RFC v4 03/20] target-arm: Embed CPUARMState in QOM ARMCPU Andreas Färber
2012-03-13 13:18     ` Paolo Bonzini
2012-03-14 22:30       ` Andreas Färber
2012-03-15  9:43         ` Paolo Bonzini
2012-03-10 16:53   ` [Qemu-devel] [PATCH RFC v4 04/20] target-arm: Prepare model-specific class_init function Andreas Färber
2012-03-10 16:53   ` [Qemu-devel] [PATCH RFC v4 05/20] target-arm: Overwrite reset handler for ti925t Andreas Färber
2012-03-10 16:53   ` [Qemu-devel] [PATCH RFC v4 06/20] target-arm: Move CPU feature flags out of CPUState Andreas Färber
2012-03-15 18:56     ` Paul Brook
2012-03-10 16:53   ` [Qemu-devel] [PATCH RFC v4 07/20] target-arm: No longer abort on unhandled CPUIDs on reset Andreas Färber
2012-03-10 16:53   ` [Qemu-devel] [PATCH RFC v4 08/20] target-arm: Store cp15 c0_c1 and c0_c2 in ARMCPUClass Andreas Färber
2012-03-15 19:08     ` Paul Brook
2012-03-15 19:20       ` Peter Maydell
2012-03-15 19:29         ` Alexey Starikovskiy
2012-03-15 19:42           ` Peter Maydell
2012-03-10 16:53   ` [Qemu-devel] [PATCH RFC v4 09/20] target-arm: Store CTR " Andreas Färber
2012-03-10 16:53   ` [Qemu-devel] [PATCH RFC v4 10/20] target-arm: Store SCTLR " Andreas Färber
2012-03-10 16:53   ` [Qemu-devel] [PATCH RFC v4 11/20] target-arm: Drop JTAG_ID documentation Andreas Färber
2012-03-10 16:53   ` [Qemu-devel] [PATCH RFC v4 12/20] target-arm: Move the PXA270's iwMMXt reset to pxa270_reset() Andreas Färber
2012-03-10 16:53   ` [Qemu-devel] [PATCH RFC v4 13/20] target-arm: Store VFP FPSID register in ARMCPUClass Andreas Färber
2012-03-10 16:53   ` [Qemu-devel] [PATCH RFC v4 14/20] target-arm: Store VFP MVFR0 and MVFR1 " Andreas Färber
2012-03-10 16:53   ` [Qemu-devel] [PATCH RFC v4 15/20] target-arm: Store CLIDR " Andreas Färber
2012-03-10 16:53   ` [Qemu-devel] [PATCH RFC v4 16/20] target-arm: Store CCSIDRs " Andreas Färber
2012-03-10 16:53   ` [Qemu-devel] [PATCH RFC v4 17/20] target-arm: Kill off cpu_reset_model_id() Andreas Färber
2012-03-10 16:53   ` [Qemu-devel] [PATCH RFC v4 18/20] target-arm: Add cpuid-{variant, revision} properties to CPU Andreas Färber
2012-03-10 16:53   ` [Qemu-devel] [PATCH RFC v4 19/20] target-arm: Simplify pxa270 CPU classes Andreas Färber
2012-03-10 16:53   ` [Qemu-devel] [PATCH RFC v4 20/20] hw/integratorcp: Add child property for CPU Andreas Färber
2012-03-13 19:52 ` [Qemu-devel] [PATCH v4 0/3] Prepare QOM support for machines and CPU Anthony Liguori
2012-03-14  1:39 ` [Qemu-devel] [PATCH 0/7] QOM'ify UniCore32 CPU Andreas Färber
2012-03-14  1:39   ` [Qemu-devel] [PATCH 1/7] MAINTAINERS: Add entry for UniCore32 Andreas Färber
2012-03-14  7:44     ` Guan Xuetao
2012-03-14  1:39   ` [Qemu-devel] [PATCH 2/7] target-unicore32: Relicense to GPLv2+ Andreas Färber
2012-03-14  7:53     ` Guan Xuetao
2012-03-14 10:46       ` Andreas Färber
2012-03-14 20:03     ` Blue Swirl
2012-03-14 21:09     ` Stefan Weil
2012-03-14 21:20       ` Anthony Liguori
2012-03-14  1:39   ` [Qemu-devel] [PATCH 3/7] target-unicore32: QOM'ify CPU Andreas Färber
2012-03-14  7:56     ` Guan Xuetao
2012-03-14 10:56       ` Andreas Färber
2012-03-15  1:04         ` Guan Xuetao
2012-03-14  1:39   ` [Qemu-devel] [PATCH 4/7] target-unicore32: Store cp0 c0_cachetype in UniCore32CPUClass Andreas Färber
2012-03-14  1:39   ` [Qemu-devel] [PATCH 5/7] target-unicore32: Store cp0 c1_sys " Andreas Färber
2012-03-14  1:39   ` [Qemu-devel] [PATCH 6/7] target-unicore32: Store feature flags " Andreas Färber
2012-03-14  1:39   ` [Qemu-devel] [PATCH 7/7] target-unicore32: Store ucf64 fpscr " Andreas Färber
2012-03-14  7:32   ` [Qemu-devel] [PATCH 0/7] QOM'ify UniCore32 CPU Guan Xuetao
2012-03-23 16:53     ` Andreas Färber
2012-03-14 20:02   ` Blue Swirl
2012-03-14 23:23     ` Anthony Liguori
2012-03-14 16:01 ` [Qemu-devel] [PATCH 00/12] QOM'ify SuperH CPU and SH7750 SoC Andreas Färber
2012-03-14 16:01   ` [Qemu-devel] [PATCH 01/12] target-sh4: QOM'ify CPU Andreas Färber
2012-03-14 16:01   ` [Qemu-devel] [PATCH 02/12] target-sh4: Do not reset features on reset Andreas Färber
2012-03-14 16:01   ` [Qemu-devel] [PATCH 03/12] hw/sh7750: Use SuperHCPU Andreas Färber
2012-03-14 16:01   ` [Qemu-devel] [PATCH 04/12] target-sh4: Make cpu_sh4_invalidate_tlb() take SuperHCPU Andreas Färber
2012-03-14 16:01   ` [Qemu-devel] [PATCH 05/12] target-sh4: Make increment_urc() " Andreas Färber
2012-03-14 16:01   ` [Qemu-devel] [PATCH 06/12] target-sh4: Make find_*tlb_entry() " Andreas Färber
2012-03-14 16:01   ` [Qemu-devel] [PATCH 07/12] target-sh4: Make cpu_sh4_{read, write}_mmaped_{i, u}tlb_addr() take CPU Andreas Färber
2012-03-14 16:01   ` [Qemu-devel] [PATCH 08/12] target-sh4: Make get_{physical, mmu}_address() take SuperHCPU Andreas Färber
2012-03-14 16:01   ` [Qemu-devel] [PATCH 09/12] target-sh4: Make copy_utlb_entry_itlb() " Andreas Färber
2012-03-14 16:01   ` [Qemu-devel] [PATCH 10/12] target-sh4: Make update_itlb_use() " Andreas Färber
2012-03-14 16:01   ` [Qemu-devel] [PATCH 11/12] target-sh4: Make itlb_replacement() use SuperHCPU Andreas Färber
2012-03-14 16:01   ` [Qemu-devel] [PATCH RFC 12/12] hw/sh7750: QOM'ify SH7750 SoC Andreas Färber
2012-03-14 16:06   ` [Qemu-devel] [PATCH 00/12] QOM'ify SuperH CPU and " Peter Maydell
2012-03-14 18:25     ` Andreas Färber
2012-03-14 17:53 ` [Qemu-devel] [RFC 00/12] QOM'ify remaining CPUs Andreas Färber
2012-03-14 17:53   ` [Qemu-devel] [RFC 01/12] target-s390x: QOM'ify CPU Andreas Färber
2012-03-14 17:53   ` [Qemu-devel] [RFC 02/12] target-mips: " Andreas Färber
2012-03-14 17:53   ` [Qemu-devel] [RFC 03/12] target-m68k: " Andreas Färber
2012-03-14 17:53   ` [Qemu-devel] [RFC 04/12] target-alpha: " Andreas Färber
2012-03-14 17:59     ` Richard Henderson
2012-03-14 17:53   ` [Qemu-devel] [RFC 05/12] target-i386: " Andreas Färber
2012-03-15 19:30     ` Eduardo Habkost
2012-03-14 17:53   ` [RFC 06/12] target-ppc: " Andreas Färber
2012-03-14 17:53     ` [Qemu-devel] " Andreas Färber
2012-03-14 17:53   ` [RFC 07/12] target-ppc: Prepare finalizer for PowerPCCPU Andreas Färber
2012-03-14 17:53     ` [Qemu-devel] " Andreas Färber
2012-03-14 17:53   ` [Qemu-devel] [RFC 08/12] target-cris: QOM'ify CPU Andreas Färber
2012-03-14 17:53   ` [Qemu-devel] [RFC 09/12] target-lm32: " Andreas Färber
2012-03-15 22:42     ` Michael Walle
2012-03-14 17:53   ` [Qemu-devel] [RFC 10/12] target-microblaze: " Andreas Färber
2012-03-14 17:53   ` [Qemu-devel] [RFC 11/12] target-sparc: " Andreas Färber
2012-03-14 20:16     ` Blue Swirl
2012-03-23 17:27       ` Andreas Färber
2012-03-24 13:19         ` Blue Swirl
2012-03-14 17:53   ` [Qemu-devel] [RFC 12/12] target-xtensa: " Andreas Färber
2012-03-15 22:10     ` jcmvbkbc
2012-03-15 23:10       ` Max Filippov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4F5F8D93.80203@codemonkey.ws \
    --to=anthony@codemonkey.ws \
    --cc=afaerber@suse.de \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.