helper.c (180834dcb8277a687b62f035b477abfd5a1ff978) helper.c (54aa3de72ea2aaa2e903e7e879a4f3dda515a00e)
1/*
2 * ARM generic helpers.
3 *
4 * This code is licensed under the GNU GPL v2 or later.
5 *
6 * SPDX-License-Identifier: GPL-2.0-or-later
7 */
8

--- 8269 unchanged lines hidden (view full) ---

8278 g_slist_foreach(list, arm_cpu_list_entry, NULL);
8279 g_slist_free(list);
8280}
8281
8282static void arm_cpu_add_definition(gpointer data, gpointer user_data)
8283{
8284 ObjectClass *oc = data;
8285 CpuDefinitionInfoList **cpu_list = user_data;
1/*
2 * ARM generic helpers.
3 *
4 * This code is licensed under the GNU GPL v2 or later.
5 *
6 * SPDX-License-Identifier: GPL-2.0-or-later
7 */
8

--- 8269 unchanged lines hidden (view full) ---

8278 g_slist_foreach(list, arm_cpu_list_entry, NULL);
8279 g_slist_free(list);
8280}
8281
8282static void arm_cpu_add_definition(gpointer data, gpointer user_data)
8283{
8284 ObjectClass *oc = data;
8285 CpuDefinitionInfoList **cpu_list = user_data;
8286 CpuDefinitionInfoList *entry;
8287 CpuDefinitionInfo *info;
8288 const char *typename;
8289
8290 typename = object_class_get_name(oc);
8291 info = g_malloc0(sizeof(*info));
8292 info->name = g_strndup(typename,
8293 strlen(typename) - strlen("-" TYPE_ARM_CPU));
8294 info->q_typename = g_strdup(typename);
8295
8286 CpuDefinitionInfo *info;
8287 const char *typename;
8288
8289 typename = object_class_get_name(oc);
8290 info = g_malloc0(sizeof(*info));
8291 info->name = g_strndup(typename,
8292 strlen(typename) - strlen("-" TYPE_ARM_CPU));
8293 info->q_typename = g_strdup(typename);
8294
8296 entry = g_malloc0(sizeof(*entry));
8297 entry->value = info;
8298 entry->next = *cpu_list;
8299 *cpu_list = entry;
8295 QAPI_LIST_PREPEND(*cpu_list, info);
8300}
8301
8302CpuDefinitionInfoList *qmp_query_cpu_definitions(Error **errp)
8303{
8304 CpuDefinitionInfoList *cpu_list = NULL;
8305 GSList *list;
8306
8307 list = object_class_get_list(TYPE_ARM_CPU, false);

--- 4889 unchanged lines hidden ---
8296}
8297
8298CpuDefinitionInfoList *qmp_query_cpu_definitions(Error **errp)
8299{
8300 CpuDefinitionInfoList *cpu_list = NULL;
8301 GSList *list;
8302
8303 list = object_class_get_list(TYPE_ARM_CPU, false);

--- 4889 unchanged lines hidden ---