/qemu/system/ |
H A D | memory_mapping.c | 50 list->num++; in create_new_memory_mapping() 163 list->num = 0; in memory_mapping_list_free() 169 list->num = 0; in memory_mapping_list_init() 171 QTAILQ_INIT(&list->head); in memory_mapping_list_init() 183 list->num = 0; in guest_phys_blocks_free() 188 list->num = 0; in guest_phys_blocks_init() 189 QTAILQ_INIT(&list->head); in guest_phys_blocks_init() 193 GuestPhysBlockList *list; member 235 ++g->list->num; in guest_phys_block_add_section() 288 g.list = list; in guest_phys_blocks_append() [all …]
|
H A D | bootdevice.c | 252 char *list = NULL; in get_boot_devices_list() local 263 list[total-1] = '\n'; in get_boot_devices_list() 266 list = g_realloc(list, total + len); in get_boot_devices_list() 276 list[total-1] = '\n'; in get_boot_devices_list() 277 list = g_realloc(list, total + 5); in get_boot_devices_list() 278 memcpy(&list[total], "HALT", 5); in get_boot_devices_list() 281 return list; in get_boot_devices_list() 408 char *list = NULL; in get_boot_devices_lchs_list() local 420 list[total - 1] = '\n'; in get_boot_devices_lchs_list() 423 list = g_realloc(list, total + len); in get_boot_devices_lchs_list() [all …]
|
/qemu/util/ |
H A D | notify.c | 19 void notifier_list_init(NotifierList *list) in notifier_list_init() argument 21 QLIST_INIT(&list->notifiers); in notifier_list_init() 24 void notifier_list_add(NotifierList *list, Notifier *notifier) in notifier_list_add() argument 26 QLIST_INSERT_HEAD(&list->notifiers, notifier, node); in notifier_list_add() 34 void notifier_list_notify(NotifierList *list, void *data) in notifier_list_notify() argument 38 QLIST_FOREACH_SAFE(notifier, &list->notifiers, node, next) { in notifier_list_notify() 43 bool notifier_list_empty(NotifierList *list) in notifier_list_empty() argument 45 return QLIST_EMPTY(&list->notifiers); in notifier_list_empty() 50 QLIST_INIT(&list->notifiers); in notifier_with_return_list_init() 53 void notifier_with_return_list_add(NotifierWithReturnList *list, in notifier_with_return_list_add() argument [all …]
|
H A D | qemu-option.c | 185 assert(list); in qemu_opts_print_help() 497 const QemuOptsList *list = opt->opts->list; in opt_validate() local 530 const QemuOptsList *list = opts->list; in qemu_opt_set_bool() local 553 const QemuOptsList *list = opts->list; in qemu_opt_set_number() local 639 opts->list = list; in qemu_opts_create() 892 opts = qemu_opts_create(list, id, !list->merge_lists, errp); in opts_parse() 1066 if (list) { in qemu_opts_to_qdict_filtered() 1150 if (!list) { in count_opts_list() 1165 g_free(list); in qemu_opts_free() 1181 if (!list) { in qemu_opts_append() [all …]
|
H A D | reserved-region.c | 24 GList *resv_region_list_insert(GList *list, ReservedRegion *reg) in resv_region_list_insert() argument 31 for (l = list; l ; ) { in resv_region_list_insert() 39 return g_list_insert_before(list, l, reg); in resv_region_list_insert() 45 list = g_list_delete_link(list, l); in resv_region_list_insert() 49 l = list; in resv_region_list_insert() 57 return g_list_insert_before(list, l, reg); in resv_region_list_insert() 75 list = g_list_insert_before(list, l, new_reg); in resv_region_list_insert() 76 return g_list_insert_before(list, l, reg); in resv_region_list_insert() 81 return g_list_insert_before(list, l, reg); in resv_region_list_insert() 89 return g_list_append(list, reg); in resv_region_list_insert()
|
H A D | qemu-config.c | 44 QemuOptsList *list; in qemu_find_opts_singleton() local 47 list = qemu_find_opts(group); in qemu_find_opts_singleton() 48 assert(list); in qemu_find_opts_singleton() 49 opts = qemu_opts_find(list, NULL); in qemu_find_opts_singleton() 69 drive_config_groups[i] = list; in qemu_add_drive_opts() 77 void qemu_add_opts(QemuOptsList *list) in qemu_add_opts() argument 85 vm_config_groups[i] = list; in qemu_add_opts() 171 QemuOptsList *list; in qemu_config_do_parse() local 173 list = find_list(lists, group, errp); in qemu_config_do_parse() 174 if (!list) { in qemu_config_do_parse() [all …]
|
H A D | nvdimm-utils.c | 7 GSList **list = opaque; in nvdimm_device_list() local 10 *list = g_slist_append(*list, DEVICE(obj)); in nvdimm_device_list() 26 GSList *list = NULL; in nvdimm_get_device_list() local 28 object_child_foreach(qdev_get_machine(), nvdimm_device_list, &list); in nvdimm_get_device_list() 29 return list; in nvdimm_get_device_list()
|
H A D | range.c | 38 GList *range_list_insert(GList *list, Range *data) in range_list_insert() argument 45 for (l = list; l && range_compare(l->data, data) < 0; l = l->next) { in range_list_insert() 50 return g_list_insert_before(list, l, data); in range_list_insert() 63 new_l = g_list_delete_link(list, l->next); in range_list_insert() 64 assert(new_l == list); in range_list_insert() 67 return list; in range_list_insert() 71 GList *append_new_range(GList *list, uint64_t lob, uint64_t upb) in append_new_range() argument 76 return g_list_append(list, new); in append_new_range()
|
/qemu/target/i386/ |
H A D | arch_memory_mapping.c | 19 static void walk_pte(MemoryMappingList *list, AddressSpace *as, in walk_pte() argument 43 memory_mapping_list_add_merge_sorted(list, start_paddr, in walk_pte() 49 static void walk_pte2(MemoryMappingList *list, AddressSpace *as, in walk_pte2() argument 73 memory_mapping_list_add_merge_sorted(list, start_paddr, in walk_pte2() 81 static void walk_pde(MemoryMappingList *list, AddressSpace *as, in walk_pde() argument 113 walk_pte(list, as, pte_start_addr, a20_mask, line_addr); in walk_pde() 118 static void walk_pde2(MemoryMappingList *list, AddressSpace *as, in walk_pde2() argument 178 walk_pde(list, as, pde_start_addr, a20_mask, line_addr); in walk_pdpe2() 294 walk_pml4e(list, cs->as, pml4e_addr, a20_mask, in x86_cpu_get_memory_mapping() 303 walk_pdpe2(list, cs->as, pdpe_addr, a20_mask); in x86_cpu_get_memory_mapping() [all …]
|
/qemu/tests/unit/ |
H A D | test-qemu-opts.c | 110 QemuOptsList *list; in test_find_unknown_opts() local 115 g_assert(list == NULL); in test_find_unknown_opts() 121 QemuOptsList *list; in test_qemu_find_opts() local 125 g_assert(list != NULL); in test_qemu_find_opts() 131 QemuOptsList *list; in test_qemu_opts_create() local 135 g_assert(list != NULL); in test_qemu_opts_create() 161 QemuOptsList *list; in test_qemu_opt_get() local 204 QemuOptsList *list; in test_qemu_opt_get_bool() local 247 QemuOptsList *list; in test_qemu_opt_get_number() local 290 QemuOptsList *list; in test_qemu_opt_get_size() local [all …]
|
H A D | test-opts-visitor.c | 179 intList *list = NULL; in test_opts_range_unvisited() local 192 visit_start_list(v, "ilist", (GenericList **)&list, sizeof(*list), in test_opts_range_unvisited() 194 tail = list; in test_opts_range_unvisited() 197 tail = (intList *)visit_next_list(v, (GenericList *)tail, sizeof(*list)); in test_opts_range_unvisited() 204 visit_end_list(v, (void **)&list); in test_opts_range_unvisited() 210 qapi_free_intList(list); in test_opts_range_unvisited() 219 intList *list = NULL; in test_opts_range_beyond() local 233 visit_start_list(v, "ilist", (GenericList **)&list, sizeof(*list), in test_opts_range_beyond() 235 tail = list; in test_opts_range_beyond() 242 visit_end_list(v, (void **)&list); in test_opts_range_beyond() [all …]
|
/qemu/monitor/ |
H A D | qmp-cmds-control.c | 50 for (; list; list = list->next) { in qmp_caps_accept() 51 if (!mon->capab_offered[list->value]) { in qmp_caps_accept() 59 capab[list->value] = true; in qmp_caps_accept() 111 CommandInfoList **list = opaque; in query_commands_cb() local 119 QAPI_LIST_PREPEND(*list, info); in query_commands_cb() 124 CommandInfoList *list = NULL; in qmp_query_commands() local 133 return list; in qmp_query_commands() 136 static void *split_off_generic_list(void *list, in split_off_generic_list() argument 144 for (tail = list; tail; tail = tail->next) { in split_off_generic_list() 159 static bool is_in(const char *s, strList *list) in is_in() argument [all …]
|
/qemu/chardev/ |
H A D | char-hmp-cmds.c | 148 ChardevBackendInfoList *list, *start; in chardev_add_completion() local 157 while (list) { in chardev_add_completion() 163 list = list->next; in chardev_add_completion() 171 ChardevInfoList *list, *start; in chardev_remove_completion() local 179 start = list = qmp_query_chardev(NULL); in chardev_remove_completion() 180 while (list) { in chardev_remove_completion() 181 ChardevInfo *chr = list->value; in chardev_remove_completion() 186 list = list->next; in chardev_remove_completion() 194 ChardevInfoList *list, *start; in ringbuf_completion() local 200 while (list) { in ringbuf_completion() [all …]
|
/qemu/include/sysemu/ |
H A D | memory_mapping.h | 61 void memory_mapping_list_add_merge_sorted(MemoryMappingList *list, 66 void memory_mapping_list_free(MemoryMappingList *list); 68 void memory_mapping_list_init(MemoryMappingList *list); 70 void guest_phys_blocks_free(GuestPhysBlockList *list); 71 void guest_phys_blocks_init(GuestPhysBlockList *list); 72 void guest_phys_blocks_append(GuestPhysBlockList *list); 74 bool qemu_get_guest_memory_mapping(MemoryMappingList *list, 79 void qemu_get_guest_simple_memory_mapping(MemoryMappingList *list, 82 void memory_mapping_filter(MemoryMappingList *list, int64_t begin,
|
/qemu/qom/ |
H A D | qom-hmp-cmds.c | 23 ObjectPropertyInfoList *list; in hmp_qom_list() local 31 list = qmp_qom_list(path, &err); in hmp_qom_list() 33 ObjectPropertyInfoList *start = list; in hmp_qom_list() 34 while (list != NULL) { in hmp_qom_list() 39 list = list->next; in hmp_qom_list() 176 GSList *list, *elt; in object_add_completion() local 195 g_slist_free(list); in object_add_completion() 200 ObjectPropertyInfoList *list, *start; in object_del_completion() local 210 while (list) { in object_del_completion() 211 ObjectPropertyInfo *info = list->value; in object_del_completion() [all …]
|
/qemu/include/qapi/ |
H A D | util.h | 39 #define QAPI_LIST_PREPEND(list, element) do { \ argument 40 typeof(list) _tmp = g_malloc(sizeof(*(list))); \ 42 _tmp->next = (list); \ 43 (list) = _tmp; \ 62 #define QAPI_LIST_LENGTH(list) \ argument 65 typeof(list) _tail; \ 66 for (_tail = list; _tail != NULL; _tail = _tail->next) { \
|
/qemu/hw/virtio/ |
H A D | virtio-hmp-cmds.c | 65 if (list) { in hmp_virtio_dump_features() 66 while (list) { in hmp_virtio_dump_features() 68 list = list->next; in hmp_virtio_dump_features() 69 if (list != NULL) { in hmp_virtio_dump_features() 93 if (list == NULL) { in hmp_virtio_query() 98 node = list; in hmp_virtio_query() 290 list = e->descs; in hmp_virtio_queue_element() 291 while (list) { in hmp_virtio_queue_element() 293 list->value->addr, list->value->len); in hmp_virtio_queue_element() 306 list = list->next; in hmp_virtio_queue_element() [all …]
|
/qemu/hw/display/ |
H A D | virtio-gpu-udmabuf.c | 31 struct udmabuf_create_list *list; in virtio_gpu_create_udmabuf() local 41 list = g_malloc0(sizeof(struct udmabuf_create_list) + in virtio_gpu_create_udmabuf() 50 g_free(list); in virtio_gpu_create_udmabuf() 54 list->list[i].memfd = rb->fd; in virtio_gpu_create_udmabuf() 55 list->list[i].offset = offset; in virtio_gpu_create_udmabuf() 56 list->list[i].size = res->iov[i].iov_len; in virtio_gpu_create_udmabuf() 59 list->count = res->iov_cnt; in virtio_gpu_create_udmabuf() 60 list->flags = UDMABUF_FLAGS_CLOEXEC; in virtio_gpu_create_udmabuf() 62 res->dmabuf_fd = ioctl(udmabuf, UDMABUF_CREATE_LIST, list); in virtio_gpu_create_udmabuf() 67 g_free(list); in virtio_gpu_create_udmabuf()
|
/qemu/include/qemu/ |
H A D | option.h | 119 QemuOpts *qemu_opts_find(QemuOptsList *list, const char *id); 120 QemuOpts *qemu_opts_create(QemuOptsList *list, const char *id, 122 void qemu_opts_reset(QemuOptsList *list); 130 QemuOpts *qemu_opts_parse_noisily(QemuOptsList *list, const char *params, 132 QemuOpts *qemu_opts_parse(QemuOptsList *list, const char *params, 134 QemuOpts *qemu_opts_from_qdict(QemuOptsList *list, const QDict *qdict, 137 QemuOptsList *list, bool del); 142 int qemu_opts_foreach(QemuOptsList *list, qemu_opts_loopfunc func, 145 void qemu_opts_print_help(QemuOptsList *list, bool print_caption); 146 void qemu_opts_free(QemuOptsList *list); [all …]
|
H A D | notify.h | 35 void notifier_list_init(NotifierList *list); 37 void notifier_list_add(NotifierList *list, Notifier *notifier); 41 void notifier_list_notify(NotifierList *list, void *data); 43 bool notifier_list_empty(NotifierList *list); 68 void notifier_with_return_list_init(NotifierWithReturnList *list); 70 void notifier_with_return_list_add(NotifierWithReturnList *list, 75 int notifier_with_return_list_notify(NotifierWithReturnList *list,
|
/qemu/qapi/ |
H A D | opts-visitor.c | 109 destroy_list(gpointer list) in destroy_list() argument 111 g_queue_free(list); in destroy_list() 118 GQueue *list; in opts_visitor_insert() local 121 if (list == NULL) { in opts_visitor_insert() 217 GQueue *list; in lookup_distinct() local 220 if (!list) { in lookup_distinct() 223 return list; in lookup_distinct() 236 assert(list); in opts_start_list() 239 *list = NULL; in opts_start_list() 321 GQueue *list; in lookup_scalar() local [all …]
|
/qemu/ |
H A D | qemu-nbd.c | 188 NBDExportInfo *list; in qemu_nbd_client_list() local 207 if (list[i].description && *list[i].description) { in qemu_nbd_client_list() 235 if (list[i].min_block) { in qemu_nbd_client_list() 243 if (list[i].n_contexts) { in qemu_nbd_client_list() 250 nbd_free_export_list(list, rc); in qemu_nbd_client_list() 515 if (list) { in socket_activation_validate_opts() 601 bool list = false; in main() local 807 list = true; in main() 818 if (list) { in main() 877 if (tlsauthz && list) { in main() [all …]
|
/qemu/hw/i386/ |
H A D | sgx.c | 43 GSList **list = opaque; in sgx_epc_device_list() local 46 *list = g_slist_append(*list, DEVICE(obj)); in sgx_epc_device_list() 55 GSList *list = NULL; in sgx_epc_get_device_list() local 57 object_child_foreach(qdev_get_machine(), sgx_epc_device_list, &list); in sgx_epc_get_device_list() 58 return list; in sgx_epc_get_device_list() 288 SgxEPCList *list = NULL; in pc_machine_init_sgx_epc() local 301 for (list = x86ms->sgx_epc_list; list; list = list->next) { in pc_machine_init_sgx_epc() 306 list->value->memdev, &error_fatal); in pc_machine_init_sgx_epc() 309 list->value->node, &error_fatal); in pc_machine_init_sgx_epc()
|
/qemu/hw/net/rocker/ |
H A D | rocker-hmp-cmds.c | 43 RockerPortList *list, *port; in hmp_rocker_ports() local 47 list = qmp_query_rocker_ports(name, &err); in hmp_rocker_ports() 55 for (port = list; port; port = port->next) { in hmp_rocker_ports() 65 qapi_free_RockerPortList(list); in hmp_rocker_ports() 70 RockerOfDpaFlowList *list, *info; in hmp_rocker_of_dpa_flows() local 82 for (info = list; info; info = info->next) { in hmp_rocker_of_dpa_flows() 214 qapi_free_RockerOfDpaFlowList(list); in hmp_rocker_of_dpa_flows() 219 RockerOfDpaGroupList *list, *g; in hmp_rocker_of_dpa_groups() local 224 list = qmp_query_rocker_of_dpa_groups(name, type != 9, type, &err); in hmp_rocker_of_dpa_groups() 231 for (g = list; g; g = g->next) { in hmp_rocker_of_dpa_groups() [all …]
|
/qemu/authz/ |
H A D | listfile.c | 42 if (fauthz->list) { in qauthz_list_file_is_allowed() 43 return qauthz_is_allowed(fauthz->list, identity, errp); in qauthz_list_file_is_allowed() 110 object_unref(OBJECT(fauthz->list)); in qauthz_list_file_event() 111 fauthz->list = qauthz_list_file_load(fauthz, &err); in qauthz_list_file_event() 113 fauthz->filename, fauthz->list ? 1 : 0); in qauthz_list_file_event() 114 if (!fauthz->list) { in qauthz_list_file_event() 130 fauthz->list = qauthz_list_file_load(fauthz, errp); in qauthz_list_file_complete() 131 if (!fauthz->list) { in qauthz_list_file_complete() 216 object_unref(OBJECT(fauthz->list)); in qauthz_list_file_finalize()
|