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 --- |