void alpha_cpu_list(void) { GSList *list; list = object_class_get_list_sorted(TYPE_ALPHA_CPU, false); qemu_printf("Available CPUs:\n"); g_slist_foreach(list, alpha_cpu_list_entry, NULL); g_slist_free(list); }
ObjectClass *oc = data; CPUListState *s = user_data; (*s->cpu_fprintf)(s->file, " %s\n", object_class_get_name(oc)); } void alpha_cpu_list(FILE *f, fprintf_function cpu_fprintf) { CPUListState s = { .file = f, .cpu_fprintf = cpu_fprintf, }; GSList *list; list = object_class_get_list_sorted(TYPE_ALPHA_CPU, false); (*cpu_fprintf)(f, "Available CPUs:\n"); g_slist_foreach(list, alpha_cpu_list_entry, &s); g_slist_free(list); } /* Models */ typedef struct AlphaCPUAlias { const char *alias; const char *typename; } AlphaCPUAlias; static const AlphaCPUAlias alpha_cpu_aliases[] = { { "21064", ALPHA_CPU_TYPE_NAME("ev4") }, { "21164", ALPHA_CPU_TYPE_NAME("ev5") }, { "21164a", ALPHA_CPU_TYPE_NAME("ev56") },