target/ppc: Avoid printing wrong aliases in CPU help text
commite9edd931eb1b7e4be2274a8d9b3e5d5c4b7d1aad
authorThomas Huth <thuth@redhat.com>
Wed, 10 May 2017 04:19:32 +0000 (10 06:19 +0200)
committerDavid Gibson <david@gibson.dropbear.id.au>
Wed, 10 May 2017 23:45:15 +0000 (11 09:45 +1000)
treef2933c36d9a0dfff0c4f3461bea5dbfc061afb07
parenteaf87a3976fbdd96b2cf813d4e13cb5b2b839d88
target/ppc: Avoid printing wrong aliases in CPU help text

When running with KVM, we update the "family" CPU alias to point
to the right host CPU type, so that it for example possible to
use "-cpu POWER8" on a POWER8NVL host. However, the function for
printing the list of available CPU models is called earlier than
the KVM setup code, so the output of "-cpu help" is wrong in that
case. Since it would be somewhat ugly anyway to have different
help texts depending on whether "-enable-kvm" has been specified
or not, we should better always print the same text, so fix this
issue by printing "alias for preferred XXX CPU" instead.

Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
target/ppc/cpu.h
target/ppc/kvm.c
target/ppc/translate_init.c