Re: [Qemu-devel] [PATCH 2/7] target-alpha: Turn CPU definitions into subclasses

2012-12-07 Thread Richard Henderson
On 2012-12-06 04:11, Andreas Färber wrote: >> The "2*" names are aliases of the "ev*" names. There's no need for so >> much duplication. And for that matter, "ev68" is no different from "ev67" >> at the level for which we emulate. In hw, it was more cache and a faster >> multiply implementation.

Re: [Qemu-devel] [PATCH 2/7] target-alpha: Turn CPU definitions into subclasses

2012-12-06 Thread Andreas Färber
Am 06.12.2012 17:09, schrieb Eduardo Habkost: > On Thu, Dec 06, 2012 at 04:51:31PM +0100, Andreas Färber wrote: >> Am 06.12.2012 16:29, schrieb Eduardo Habkost: >>> On Wed, Oct 31, 2012 at 04:03:59AM +0100, Andreas Färber wrote: >>> [...] +static void alpha_cpu_register(const AlphaCPUInfo *inf

Re: [Qemu-devel] [PATCH 2/7] target-alpha: Turn CPU definitions into subclasses

2012-12-06 Thread Eduardo Habkost
On Thu, Dec 06, 2012 at 04:51:31PM +0100, Andreas Färber wrote: > Am 06.12.2012 16:29, schrieb Eduardo Habkost: > > On Wed, Oct 31, 2012 at 04:03:59AM +0100, Andreas Färber wrote: > > [...] > >> +static void alpha_cpu_register(const AlphaCPUInfo *info) > >> +{ > >> +TypeInfo type_info = { > >>

Re: [Qemu-devel] [PATCH 2/7] target-alpha: Turn CPU definitions into subclasses

2012-12-06 Thread Andreas Färber
Am 06.12.2012 16:29, schrieb Eduardo Habkost: > On Wed, Oct 31, 2012 at 04:03:59AM +0100, Andreas Färber wrote: > [...] >> +static void alpha_cpu_register(const AlphaCPUInfo *info) >> +{ >> +TypeInfo type_info = { >> +.name = info->name, >> +.parent = TYPE_ALPHA_CPU, >> +

Re: [Qemu-devel] [PATCH 2/7] target-alpha: Turn CPU definitions into subclasses

2012-12-06 Thread Eduardo Habkost
On Wed, Oct 31, 2012 at 04:03:59AM +0100, Andreas Färber wrote: [...] > +static void alpha_cpu_register(const AlphaCPUInfo *info) > +{ > +TypeInfo type_info = { > +.name = info->name, > +.parent = TYPE_ALPHA_CPU, > +.instance_init = info->initfn, > +}; > + > +typ

Re: [Qemu-devel] [PATCH 2/7] target-alpha: Turn CPU definitions into subclasses

2012-12-06 Thread Andreas Färber
Am 31.10.2012 05:57, schrieb Richard Henderson: > On 2012-10-31 14:03, Andreas Färber wrote: >> +static const AlphaCPUInfo alpha_cpus[] = { >> +{ .name = "ev4", .initfn = ev4_cpu_initfn }, >> +{ .name = "ev5", .initfn = ev5_cpu_initfn }, >> +{ .name = "ev56",.initfn = ev56_c

Re: [Qemu-devel] [PATCH 2/7] target-alpha: Turn CPU definitions into subclasses

2012-10-30 Thread Richard Henderson
On 2012-10-31 14:03, Andreas Färber wrote: > +static const AlphaCPUInfo alpha_cpus[] = { > +{ .name = "ev4", .initfn = ev4_cpu_initfn }, > +{ .name = "ev5", .initfn = ev5_cpu_initfn }, > +{ .name = "ev56",.initfn = ev56_cpu_initfn }, > +{ .name = "pca56", .initfn = pca

[Qemu-devel] [PATCH 2/7] target-alpha: Turn CPU definitions into subclasses

2012-10-30 Thread Andreas Färber
Make TYPE_ALPHA_CPU abstract and default to creating type "ev67". Signed-off-by: Andreas Färber --- target-alpha/cpu.c | 157 +- target-alpha/translate.c | 49 +++ 2 Dateien geändert, 163 Zeilen hinzugefügt(+), 43 Zeilen entfernt(-