mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-11 03:24:58 -06:00
ppc: Introduce a function to look up CPU alias strings
We will need this function to look up the aliases in the spapr-cpu-core code, too. Signed-off-by: Thomas Huth <thuth@redhat.com> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
This commit is contained in:
parent
caebf37859
commit
caf6316de9
2 changed files with 14 additions and 0 deletions
|
@ -1201,6 +1201,7 @@ extern const struct VMStateDescription vmstate_ppc_cpu;
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
PowerPCCPU *cpu_ppc_init(const char *cpu_model);
|
PowerPCCPU *cpu_ppc_init(const char *cpu_model);
|
||||||
void ppc_translate_init(void);
|
void ppc_translate_init(void);
|
||||||
|
const char *ppc_cpu_lookup_alias(const char *alias);
|
||||||
void gen_update_current_nip(void *opaque);
|
void gen_update_current_nip(void *opaque);
|
||||||
/* you can call this signal handler from your SIGBUS and SIGSEGV
|
/* you can call this signal handler from your SIGBUS and SIGSEGV
|
||||||
signal handlers to inform the virtual CPU of exceptions. non zero
|
signal handlers to inform the virtual CPU of exceptions. non zero
|
||||||
|
|
|
@ -10012,6 +10012,19 @@ static ObjectClass *ppc_cpu_class_by_name(const char *name)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const char *ppc_cpu_lookup_alias(const char *alias)
|
||||||
|
{
|
||||||
|
int ai;
|
||||||
|
|
||||||
|
for (ai = 0; ppc_cpu_aliases[ai].alias != NULL; ai++) {
|
||||||
|
if (strcmp(ppc_cpu_aliases[ai].alias, alias) == 0) {
|
||||||
|
return ppc_cpu_aliases[ai].model;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
PowerPCCPU *cpu_ppc_init(const char *cpu_model)
|
PowerPCCPU *cpu_ppc_init(const char *cpu_model)
|
||||||
{
|
{
|
||||||
return POWERPC_CPU(cpu_generic_init(TYPE_POWERPC_CPU, cpu_model));
|
return POWERPC_CPU(cpu_generic_init(TYPE_POWERPC_CPU, cpu_model));
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue