Home
last modified time | relevance | path

Searched refs:child (Results 1 – 25 of 135) sorted by relevance

123456

/qemu/qom/
H A Dcontainer.c29 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 Dobject.c1776 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 Dclock.c89 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 Dqdev.c54 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 Dblock.c2479 .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 Dfollow-fork-mode.c23 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 Dblock-io.h48 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 Dblock_int-io.h38 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 Dblock_int-common.h940 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 Dio.c440 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 Dblock-backend.c145 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 Devent-facility.c67 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 Dpnv_phb.c42 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 Dinterval-tree.c531 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 Ddbus.c28 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 Dqtree.c586 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 Dxenstore_impl.c236 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 Dchar-fd.c155 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 Dblock-qdict.c429 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 Dprl-xml.txt81 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 Dqdev-monitor.c364 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 Dgeneric_fuzz.c691 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 Dobject.h827 #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 D283.out5 …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 Dpnv_xscom.c253 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()

123456