/qemu/qom/ |
H A D | container.c | 29 Object *obj, *child; in container_get() local 37 for (i = 1; parts[i] != NULL; i++, obj = child) { in container_get() 38 child = object_resolve_path_component(obj, parts[i]); in container_get() 39 if (!child) { in container_get() 40 child = object_new("container"); in container_get() 41 object_property_add_child(obj, parts[i], child); in container_get() 42 object_unref(child); in container_get()
|
H A D | object.c | 1776 Object *child = opaque; in object_get_child_property() local 1793 Object *child = opaque; in object_finalize_child_property() local 1795 if (child->class->unparent) { in object_finalize_child_property() 1796 (child->class->unparent)(child); in object_finalize_child_property() 1798 child->parent = NULL; in object_finalize_child_property() 1799 object_unref(child); in object_finalize_child_property() 1809 assert(!child->parent); in object_property_try_add_child() 1820 object_ref(child); in object_property_try_add_child() 1821 child->parent = obj; in object_property_try_add_child() 2132 Object *child; in object_resolve_abs_path() local [all …]
|
/qemu/hw/core/ |
H A D | clock.c | 89 Clock *child; in clock_propagate_period() local 92 QLIST_FOREACH(child, &clk->children, sibling) { in clock_propagate_period() 93 if (child->period != child_period) { in clock_propagate_period() 95 clock_call_callback(child, ClockPreUpdate); in clock_propagate_period() 97 child->period = child_period; in clock_propagate_period() 99 CLOCK_PERIOD_TO_HZ(child->period), in clock_propagate_period() 102 clock_call_callback(child, ClockUpdate); in clock_propagate_period() 104 clock_propagate_period(child, call_callbacks); in clock_propagate_period() 174 Clock *child, *next; in clock_finalizefn() local 177 QLIST_FOREACH_SAFE(child, &clk->children, sibling, next) { in clock_finalizefn() [all …]
|
H A D | qdev.c | 54 object_unref(OBJECT(kid->child)); in bus_free_bus_child() 58 static void bus_remove_child(BusState *bus, DeviceState *child) in bus_remove_child() argument 63 if (kid->child == child) { in bus_remove_child() 81 static void bus_add_child(BusState *bus, DeviceState *child) in bus_add_child() argument 88 kid->child = child; in bus_add_child() 89 object_ref(OBJECT(kid->child)); in bus_add_child() 97 (Object **)&kid->child, in bus_add_child() 342 bus = (BusState *)object_dynamic_cast(child, TYPE_BUS); in qdev_get_child_bus() 392 BusState *child; in qdev_find_recursive() local 396 DeviceState *dev = kid->child; in qdev_find_recursive() [all …]
|
/qemu/ |
H A D | block.c | 2479 .child = child, in bdrv_replace_child_tran() 2962 child->klass->detach(child); in bdrv_replace_child_noperm() 2972 child->klass->attach(child); in bdrv_replace_child_noperm() 3357 if (c != child && c->bs == child->bs) { in bdrv_unset_inherits_from() 3401 while (child && child != parent) { in bdrv_inherits_from_recursive() 3402 child = child->inherits_from; in bdrv_inherits_from_recursive() 3460 if (child && child->frozen) { in bdrv_set_file_or_backing_noperm() 5731 if (child && child->frozen) { in bdrv_is_backing_chain_frozen() 5762 if (child && child->bs->never_freeze) { in bdrv_freeze_backing_chain() 5764 child->name, child->bs->node_name); in bdrv_freeze_backing_chain() [all …]
|
/qemu/tests/tcg/multiarch/ |
H A D | follow-fork-mode.c | 23 pid_t child, pid; in main() local 30 child = fork(); in main() 32 assert(child != -1); in main() 33 if (child == 0) { in main() 48 pid = waitpid(child, &status, 0); in main() 49 assert(pid == child); in main()
|
/qemu/include/block/ |
H A D | block-io.h | 48 int bdrv_make_zero(BdrvChild *child, BdrvRequestFlags flags); 55 bdrv_pwrite(BdrvChild *child, int64_t offset,int64_t bytes, 59 bdrv_pwrite_sync(BdrvChild *child, int64_t offset, int64_t bytes, 77 bdrv_co_truncate(BdrvChild *child, int64_t offset, bool exact, 247 #define BLKDBG_CO_EVENT(child, evt) \ argument 249 if (child) { \ 250 bdrv_co_debug_event(child->bs, evt); \ 254 #define BLKDBG_EVENT(child, evt) \ argument 256 if (child) { \ 257 bdrv_debug_event(child->bs, evt); \ [all …]
|
H A D | block_int-io.h | 38 int coroutine_fn GRAPH_RDLOCK bdrv_co_preadv_snapshot(BdrvChild *child, 47 int coroutine_fn GRAPH_RDLOCK bdrv_co_preadv(BdrvChild *child, 50 int coroutine_fn GRAPH_RDLOCK bdrv_co_preadv_part(BdrvChild *child, 53 int coroutine_fn GRAPH_RDLOCK bdrv_co_pwritev(BdrvChild *child, 56 int coroutine_fn GRAPH_RDLOCK bdrv_co_pwritev_part(BdrvChild *child, 60 static inline int coroutine_fn GRAPH_RDLOCK bdrv_co_pread(BdrvChild *child, in bdrv_co_pread() argument 67 return bdrv_co_preadv(child, offset, bytes, &qiov, flags); in bdrv_co_pread() 70 static inline int coroutine_fn GRAPH_RDLOCK bdrv_co_pwrite(BdrvChild *child, in bdrv_co_pwrite() argument 77 return bdrv_co_pwritev(child, offset, bytes, &qiov, flags); in bdrv_co_pwrite()
|
H A D | block_int-common.h | 940 void (*change_media)(BdrvChild *child, bool load); 948 char *(*get_parent_desc)(BdrvChild *child); 956 int GRAPH_RDLOCK_PTR (*inactivate)(BdrvChild *child); 958 void GRAPH_WRLOCK_PTR (*attach)(BdrvChild *child); 959 void GRAPH_WRLOCK_PTR (*detach)(BdrvChild *child); 973 void GRAPH_RDLOCK_PTR (*drained_end)(BdrvChild *child); 980 bool GRAPH_RDLOCK_PTR (*drained_poll)(BdrvChild *child); 1003 void (*resize)(BdrvChild *child); 1010 const char *(*get_name)(BdrvChild *child); 1302 static inline BlockDriverState *child_bs(BdrvChild *child) in child_bs() argument [all …]
|
/qemu/block/ |
H A D | io.c | 440 BdrvChild *child, *next; in bdrv_drain_assert_idle() local 904 BlockDriverState *bs = child->bs; in bdrv_make_zero() 952 ret = bdrv_co_flush(child->bs); in bdrv_co_pwrite_sync() 1164 BlockDriverState *bs = child->bs; in bdrv_co_do_copy_on_readv() 1329 BlockDriverState *bs = child->bs; in bdrv_aligned_preadv() 1554 child, req, in bdrv_padding_rmw_read() 2949 BdrvChild *child; in bdrv_co_flush() local 3334 BdrvChild *child; in bdrv_register_buf_rollback() local 3340 if (child == final_child) { in bdrv_register_buf_rollback() 3355 BdrvChild *child; in bdrv_register_buf() local [all …]
|
H A D | block-backend.c | 145 BlockBackend *blk = child->opaque; in blk_root_get_parent_desc() 163 return blk_name(child->opaque); in blk_root_get_name() 192 BlockBackend *blk = child->opaque; in blk_root_activate() 265 BlockBackend *blk = child->opaque; in blk_root_inactivate() 285 BlockBackend *blk = child->opaque; in blk_root_attach() 288 trace_blk_root_attach(child, blk, child->bs); in blk_root_attach() 300 BlockBackend *blk = child->opaque; in blk_root_detach() 303 trace_blk_root_detach(child, blk, child->bs); in blk_root_detach() 767 BdrvChild *child; in bdrv_first_blk() local 774 return child->opaque; in bdrv_first_blk() [all …]
|
/qemu/hw/s390x/ |
H A D | event-facility.c | 67 event = SCLP_EVENT(kid->child); in event_pending() 81 SCLPEventClass *child; in get_host_send_mask() local 86 DeviceState *qdev = kid->child; in get_host_send_mask() 88 mask |= child->get_send_mask(); in get_host_send_mask() 97 SCLPEventClass *child; in get_host_receive_mask() local 102 DeviceState *qdev = kid->child; in get_host_receive_mask() 104 mask |= child->get_receive_mask(); in get_host_receive_mask() 141 DeviceState *qdev = kid->child; in handle_write_event_buf() 220 DeviceState *qdev = kid->child; in handle_sccb_read_events() 491 if (child->init) { in event_realize() [all …]
|
/qemu/hw/pci-host/ |
H A D | pnv_phb.c | 42 Object *child, int index, in pnv_parent_fixup() argument 46 g_strdup_printf("%s[%d]", object_get_typename(child), index); in pnv_parent_fixup() 47 const char *dev_id = DEVICE(child)->id; in pnv_parent_fixup() 49 if (child->parent == parent) { in pnv_parent_fixup() 53 object_ref(child); in pnv_parent_fixup() 54 object_unparent(child); in pnv_parent_fixup() 55 object_property_add_child(parent, dev_id ? dev_id : default_id, child); in pnv_parent_fixup() 56 object_unref(child); in pnv_parent_fixup() 58 if (!qdev_set_parent_bus(DEVICE(child), parent_bus, errp)) { in pnv_parent_fixup()
|
/qemu/util/ |
H A D | interval-tree.c | 531 RBNode *child = node->rb_right; in rb_erase_augmented() local 547 if (child) { in rb_erase_augmented() 548 rb_set_pc(child, pc); in rb_erase_augmented() 554 } else if (!child) { in rb_erase_augmented() 563 RBNode *successor = child, *child2; in rb_erase_augmented() 564 tmp = child->rb_left; in rb_erase_augmented() 654 IntervalTreeNode *child; in interval_tree_compute_max() local 659 if (child->subtree_last > max) { in interval_tree_compute_max() 660 max = child->subtree_last; in interval_tree_compute_max() 665 if (child->subtree_last > max) { in interval_tree_compute_max() [all …]
|
H A D | dbus.c | 28 g_autoptr(GVariant) child = NULL; in qemu_dbus_get_queued_owners() 55 child = g_variant_get_child_value(result, 0); in qemu_dbus_get_queued_owners() 56 return g_variant_dup_strv(child, NULL); in qemu_dbus_get_queued_owners()
|
H A D | qtree.c | 586 QTreeNode *child = q_tree_node_new(key, value); in q_tree_insert_internal() local 588 child->left = node->left; in q_tree_insert_internal() 589 child->right = node; in q_tree_insert_internal() 590 node->left = child; in q_tree_insert_internal() 596 retnode = child; in q_tree_insert_internal() 604 QTreeNode *child = q_tree_node_new(key, value); in q_tree_insert_internal() local 606 child->right = node->right; in q_tree_insert_internal() 607 child->left = node; in q_tree_insert_internal() 608 node->right = child; in q_tree_insert_internal() 614 retnode = child; in q_tree_insert_internal()
|
/qemu/hw/i386/kvm/ |
H A D | xenstore_impl.c | 236 if (!child) { in xs_node_add_child() 242 g_free(child->name); in xs_node_add_child() 640 if (child) { in xs_node_walk() 645 xs_node_ref(child); in xs_node_walk() 705 xs_node_unref(child); in xs_node_walk() 724 if (op->create_dirs && child && child->deleted_in_tx) { in xs_node_walk() 739 if ((xs_node_add_child(*n, child_name, child) && !stole_child) || !child) { in xs_node_walk() 1620 XsNode *child; in lookup_node() local 1635 return child; in lookup_node() 1639 if (!child) { in lookup_node() [all …]
|
/qemu/chardev/ |
H A D | char-fd.c | 155 g_autoptr(GSource) child = qio_channel_create_watch(s->ioc_out, cond & ~G_IO_IN); in fd_chr_add_watch() 156 g_source_set_callback(child, (GSourceFunc)child_func, source, NULL); in fd_chr_add_watch() 157 g_source_add_child_source(source, child); in fd_chr_add_watch() 160 g_autoptr(GSource) child = qio_channel_create_watch(s->ioc_in, cond & ~G_IO_OUT); in fd_chr_add_watch() 161 g_source_set_callback(child, (GSourceFunc)child_func, source, NULL); in fd_chr_add_watch() 162 g_source_add_child_source(source, child); in fd_chr_add_watch()
|
/qemu/qobject/ |
H A D | block-qdict.c | 429 QObject *dst = NULL, *child; in qdict_crumple() local 448 child = qdict_get(two_level, prefix); in qdict_crumple() 449 child_dict = qobject_to(QDict, child); in qdict_crumple() 451 if (child) { in qdict_crumple() 484 child = qdict_crumple(dict_val, errp); in qdict_crumple() 485 if (!child) { in qdict_crumple() 489 qdict_put_obj(multi_level, ent->key, child); in qdict_crumple() 509 child = qdict_get(multi_level, key); in qdict_crumple() 512 if (!child) { in qdict_crumple() 517 qlist_append_obj(qobject_to(QList, dst), qobject_ref(child)); in qdict_crumple()
|
/qemu/docs/interop/ |
H A D | prl-xml.txt | 81 The Disk_Parameters element MUST contain the following child elements: 98 The StorageData element consists of the Storage child element, as shown below: 105 A Storage element has following child elements: 115 * Several Image child elements. 117 Each Image element has following child elements: 131 The element contains the set of Shot child elements, as shown below: 133 <TopGUID> ... </TopGUID> /* Optional child element */ 143 Each Shot element contains the following child elements: 147 The software may traverse snapshots from child to parent using <ParentGUID> 150 snapshot. Top snapshot could be described via two ways: via TopGUID child
|
/qemu/system/ |
H A D | qdev-monitor.c | 364 BusState *child; in qbus_error_append_bus_list_hint() local 384 DeviceState *dev = kid->child; in qbus_error_append_dev_list_hint() 397 BusState *child; in qbus_find_bus() local 400 if (strcmp(child->name, elem) == 0) { in qbus_find_bus() 401 return child; in qbus_find_bus() 418 DeviceState *dev = kid->child; in qbus_find_dev() 424 DeviceState *dev = kid->child; in qbus_find_dev() 430 DeviceState *dev = kid->child; in qbus_find_dev() 464 BusState *pick, *child, *ret; in qbus_find_recursive() local 481 DeviceState *dev = kid->child; in qbus_find_recursive() [all …]
|
/qemu/tests/qtest/fuzz/ |
H A D | generic_fuzz.c | 691 static int locate_fuzz_memory_regions(Object *child, void *opaque) in locate_fuzz_memory_regions() argument 694 if (object_dynamic_cast(child, TYPE_MEMORY_REGION)) { in locate_fuzz_memory_regions() 695 mr = MEMORY_REGION(child); in locate_fuzz_memory_regions() 709 static int locate_fuzz_objects(Object *child, void *opaque) in locate_fuzz_objects() argument 715 type_name = g_string_new(object_get_typename(child)); in locate_fuzz_objects() 725 if (object_dynamic_cast(OBJECT(child), TYPE_PCI_DEVICE)) { in locate_fuzz_objects() 730 g_ptr_array_remove_fast(fuzzable_pci_devices, PCI_DEVICE(child)); in locate_fuzz_objects() 731 g_ptr_array_add(fuzzable_pci_devices, PCI_DEVICE(child)); in locate_fuzz_objects() 733 } else if (object_dynamic_cast(OBJECT(child), TYPE_MEMORY_REGION)) { in locate_fuzz_objects() 734 path_name = g_string_new(object_get_canonical_path_component(child)); in locate_fuzz_objects() [all …]
|
/qemu/include/qom/ |
H A D | object.h | 827 #define object_initialize_child(parent, propname, child, type) \ argument 829 (child), sizeof(*(child)), (type)) 831 void *child, size_t size, 1672 Object *child, Error **errp); 1684 Object *child); 1707 Object *child, Error **errp); 2002 int object_child_foreach(Object *obj, int (*fn)(Object *child, void *opaque), 2021 int (*fn)(Object *child, void *opaque),
|
/qemu/tests/qemu-iotests/ |
H A D | 283.out | 5 …nts": {"driver": "blkdebug", "image": "base", "node-name": "other", "take-child-perms": ["write"]}} 8 …ode 'other' (uses node 'base' as 'image' child) and unshared by node 'source' (uses node 'base' as…
|
/qemu/hw/ppc/ |
H A D | pnv_xscom.c | 253 static int xscom_dt_child(Object *child, void *opaque) in xscom_dt_child() argument 255 if (object_dynamic_cast(child, TYPE_PNV_XSCOM_INTERFACE)) { in xscom_dt_child() 257 PnvXScomInterface *xd = PNV_XSCOM_INTERFACE(child); in xscom_dt_child() 263 if (xc->dt_xscom && DEVICE(child)->realized) { in xscom_dt_child()
|