qemu-e2k/target/ppc
Igor Mammedov 2527cb9109 ppc: drop caching ObjectClass from PowerPCCPUAlias
Caching there practically doesn't give any benefits
and that at slow path druring querying supported CPU list.
But it introduces non conventional path of where from
comes used CPU type name (kvm_ppc_register_host_cpu_type).

Taking in account that kvm_ppc_register_host_cpu_type()
fixes up models the aliases point to, it's sufficient to
make ppc_cpu_class_by_name() translate cpu alias to
correct cpu type name.
So drop PowerPCCPUAlias::oc field + ppc_cpu_class_by_alias()
and let ppc_cpu_class_by_name() do conversion to cpu type name,
which simplifies code a little bit saving ~20LOC and trouble
wondering why ppc_cpu_class_by_alias() is necessary.

Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2017-09-08 09:30:55 +10:00
..
translate target/ppc: optimize various functions using extract op 2017-07-19 14:45:16 -07:00
arch_dump.c
compat.c ppc: fix ppc_set_compat() with KVM PR 2017-08-22 21:26:46 +10:00
cpu-models.c ppc: make cpu alias point only to real cpu models 2017-09-08 09:30:55 +10:00
cpu-models.h ppc: drop caching ObjectClass from PowerPCCPUAlias 2017-09-08 09:30:55 +10:00
cpu-qom.h
cpu.c
cpu.h ppc: use macros to make cpu type name from string literal 2017-09-08 09:30:55 +10:00
dfp_helper.c
excp_helper.c target-ppc: SPR_BOOKE_ESR not set on FP exceptions 2017-07-11 11:04:01 +10:00
fpu_helper.c
gdbstub.c
helper_regs.h
helper.h
int_helper.c
internal.h
kvm_ppc.h ppc: use macros to make cpu type name from string literal 2017-09-08 09:30:55 +10:00
kvm-stub.c
kvm.c ppc: drop caching ObjectClass from PowerPCCPUAlias 2017-09-08 09:30:55 +10:00
machine.c target/ppc: 'PVR != host PVR' in KVM_SET_SREGS workaround 2017-08-22 21:26:19 +10:00
Makefile.objs
mem_helper.c ppc: use DIV_ROUND_UP 2017-08-31 12:29:07 +02:00
mfrom_table_gen.c
mfrom_table.c
misc_helper.c
mmu_helper.c booke206: fix tlbnps for fixed size TLB 2017-09-08 09:30:55 +10:00
mmu-book3s-v3.c
mmu-book3s-v3.h
mmu-hash32.c
mmu-hash32.h
mmu-hash64.c
mmu-hash64.h pseries: Implement HPT resizing 2017-07-17 15:07:05 +10:00
mmu-radix64.c target/ppc: Add debug function for radix mmu translation 2017-07-11 11:04:02 +10:00
mmu-radix64.h target/ppc: Add debug function for radix mmu translation 2017-07-11 11:04:02 +10:00
monitor.c Use qemu_tolower() and qemu_toupper(), not tolower() and toupper() 2017-07-21 10:32:41 +01:00
timebase_helper.c
trace-events docs: fix broken paths to docs/devel/tracing.txt 2017-07-31 13:12:53 +03:00
translate_init.c ppc: drop caching ObjectClass from PowerPCCPUAlias 2017-09-08 09:30:55 +10:00
translate.c ppc: use DIV_ROUND_UP 2017-08-31 12:29:07 +02:00
user_only_helper.c