On Tue, Apr 16, 2019 at 11:59:42PM -0300, Eduardo Habkost wrote: > The return value of cpu_get_model() is just a CPU model name and > never includes extra options. We don't need to call > parse_cpu_option(). > > Signed-off-by: Eduardo Habkost <ehabk...@redhat.com>
Reviewed-by: David Gibson <da...@gibson.dropbear.id.au> > --- > linux-user/main.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/linux-user/main.c b/linux-user/main.c > index 20e0f51cfa..d74108e05c 100644 > --- a/linux-user/main.c > +++ b/linux-user/main.c > @@ -592,6 +592,7 @@ int main(int argc, char **argv, char **envp) > TaskState *ts; > CPUArchState *env; > CPUState *cpu; > + CPUClass *cc; > int optind; > char **target_environ, **wrk; > char **target_argv; > @@ -660,7 +661,8 @@ int main(int argc, char **argv, char **envp) > if (cpu_model == NULL) { > cpu_model = cpu_get_model(get_elf_eflags(execfd)); > } > - cpu_type = parse_cpu_option(cpu_model); > + cc = lookup_cpu_class(cpu_model, &error_fatal); > + cpu_type = object_class_get_name(OBJECT_CLASS(cc)); > > /* init tcg before creating CPUs and to get qemu_host_page_size */ > tcg_exec_init(0); -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson
signature.asc
Description: PGP signature