Home
last modified time | relevance | path

Searched full:obj (Results 1 – 25 of 1172) sorted by relevance

12345678910>>...47

/qemu/qapi/
H A Dqapi-visit-core.c44 bool visit_start_struct(Visitor *v, const char *name, void **obj, in visit_start_struct() argument
49 trace_visit_start_struct(v, name, obj, size); in visit_start_struct()
50 if (obj) { in visit_start_struct()
52 assert(!(v->type & VISITOR_OUTPUT) || *obj); in visit_start_struct()
54 ok = v->start_struct(v, name, obj, size, errp); in visit_start_struct()
55 if (obj && (v->type & VISITOR_INPUT)) { in visit_start_struct()
56 assert(ok != !*obj); in visit_start_struct()
67 void visit_end_struct(Visitor *v, void **obj) in visit_end_struct() argument
69 trace_visit_end_struct(v, obj); in visit_end_struct()
70 v->end_struct(v, obj); in visit_end_struct()
[all …]
H A Dtrace-events7 visit_start_struct(void *v, const char *name, void *obj, size_t size) "v=%p name=%s obj=%p size=%zu"
9 visit_end_struct(void *v, void *obj) "v=%p obj=%p"
11 visit_start_list(void *v, const char *name, void *obj, size_t size) "v=%p name=%s obj=%p size=%zu"
14 visit_end_list(void *v, void *obj) "v=%p obj=%p"
16 visit_start_alternate(void *v, const char *name, void *obj, size_t size) "v=%p name=%s obj=%p size=…
17 visit_end_alternate(void *v, void *obj) "v=%p obj=%p"
23 visit_type_enum(void *v, const char *name, int *obj) "v=%p name=%s obj=%p"
24 visit_type_int(void *v, const char *name, int64_t *obj) "v=%p name=%s obj=%p"
25 visit_type_uint8(void *v, const char *name, uint8_t *obj) "v=%p name=%s obj=%p"
26 visit_type_uint16(void *v, const char *name, uint16_t *obj) "v=%p name=%s obj=%p"
[all …]
H A Dqobject-input-visitor.c34 const char *name; /* Name of @obj in its parent, if any */
35 QObject *obj; /* QDict or QList being visited */ member
38 GHashTable *h; /* If @obj is QDict: unvisited keys */
39 const QListEntry *entry; /* If @obj is QList: unvisited tail */
40 unsigned index; /* If @obj is QList: list index of @entry */
90 } else if (qobject_type(so->obj) == QTYPE_QDICT) { in full_name_nth()
135 qobj = tos->obj; in qobject_input_try_get_object()
168 QObject *obj = qobject_input_try_get_object(qiv, name, consume); in qobject_input_get_object() local
170 if (!obj) { in qobject_input_get_object()
173 return obj; in qobject_input_get_object()
[all …]
H A Dqapi-dealloc-visitor.c25 static bool qapi_dealloc_start_struct(Visitor *v, const char *name, void **obj, in qapi_dealloc_start_struct() argument
31 static void qapi_dealloc_end_struct(Visitor *v, void **obj) in qapi_dealloc_end_struct() argument
33 if (obj) { in qapi_dealloc_end_struct()
34 g_free(*obj); in qapi_dealloc_end_struct()
38 static void qapi_dealloc_end_alternate(Visitor *v, void **obj) in qapi_dealloc_end_alternate() argument
40 if (obj) { in qapi_dealloc_end_alternate()
41 g_free(*obj); in qapi_dealloc_end_alternate()
60 static void qapi_dealloc_end_list(Visitor *v, void **obj) in qapi_dealloc_end_list() argument
64 static bool qapi_dealloc_type_str(Visitor *v, const char *name, char **obj, in qapi_dealloc_type_str() argument
67 if (obj) { in qapi_dealloc_type_str()
[all …]
/qemu/hw/core/
H A Dresettable.c23 static void resettable_phase_enter(Object *obj, void *opaque, ResetType type);
24 static void resettable_phase_hold(Object *obj, void *opaque, ResetType type);
25 static void resettable_phase_exit(Object *obj, void *opaque, ResetType type);
42 void resettable_reset(Object *obj, ResetType type) in resettable_reset() argument
44 trace_resettable_reset(obj, type); in resettable_reset()
45 resettable_assert_reset(obj, type); in resettable_reset()
46 resettable_release_reset(obj, type); in resettable_reset()
49 void resettable_assert_reset(Object *obj, ResetType type) in resettable_assert_reset() argument
51 trace_resettable_reset_assert_begin(obj, type); in resettable_assert_reset()
55 resettable_phase_enter(obj, NULL, type); in resettable_assert_reset()
[all …]
H A Dtrace-events5 …ev_update_parent_bus(void *obj, const char *objtype, void *oldp, const char *oldptype, void *newp,…
8 resettable_reset(void *obj, int cold) "obj=%p cold=%d"
9 resettable_reset_assert_begin(void *obj, int cold) "obj=%p cold=%d"
10 resettable_reset_assert_end(void *obj) "obj=%p"
11 resettable_reset_release_begin(void *obj, int cold) "obj=%p cold=%d"
12 resettable_reset_release_end(void *obj) "obj=%p"
13 resettable_change_parent(void *obj, void *o, unsigned oc, void *n, unsigned nc) "obj=%p from=%p(%d)…
14 resettable_phase_enter_begin(void *obj, const char *objtype, unsigned count, int type) "obj=%p(%s) …
15 resettable_phase_enter_exec(void *obj, const char *objtype, int type, int has_method) "obj=%p(%s) t…
16 resettable_phase_enter_end(void *obj, const char *objtype, unsigned count) "obj=%p(%s) count=%d"
[all …]
H A Dqdev-properties.c29 static bool qdev_prop_allow_set(Object *obj, const char *name, in qdev_prop_allow_set() argument
32 DeviceState *dev = DEVICE(obj); in qdev_prop_allow_set()
41 void qdev_prop_allow_set_link_before_realize(const Object *obj, in qdev_prop_allow_set_link_before_realize() argument
45 DeviceState *dev = DEVICE(obj); in qdev_prop_allow_set_link_before_realize()
50 name, dev->id, object_get_typename(obj)); in qdev_prop_allow_set_link_before_realize()
54 void *object_field_prop_ptr(Object *obj, const Property *prop) in object_field_prop_ptr() argument
56 void *ptr = obj; in object_field_prop_ptr()
61 static void field_prop_get(Object *obj, Visitor *v, const char *name, in field_prop_get() argument
65 return prop->info->get(obj, v, name, opaque, errp); in field_prop_get()
78 static void field_prop_set(Object *obj, Visitor *v, const char *name, in field_prop_set() argument
[all …]
H A Dreset.c63 static ResettableState *legacy_reset_get_state(Object *obj) in legacy_reset_get_state() argument
65 LegacyReset *lr = LEGACY_RESET(obj); in legacy_reset_get_state()
69 static void legacy_reset_hold(Object *obj, ResetType type) in legacy_reset_hold() argument
71 LegacyReset *lr = LEGACY_RESET(obj); in legacy_reset_hold()
79 static void legacy_reset_init(Object *obj) in legacy_reset_init() argument
83 static void legacy_reset_finalize(Object *obj) in legacy_reset_finalize() argument
97 Object *obj = object_new(TYPE_LEGACY_RESET); in qemu_register_reset() local
98 LegacyReset *lr = LEGACY_RESET(obj); in qemu_register_reset()
102 qemu_register_resettable(obj); in qemu_register_reset()
107 Object *obj = object_new(TYPE_LEGACY_RESET); in qemu_register_reset_nosnapshotload() local
[all …]
/qemu/include/qobject/
H A Dqobject.h53 #define QOBJECT_INTERNAL(obj, _obj) ({ \ argument
54 typeof(obj) _obj = (obj); \
57 #define QOBJECT(obj) QOBJECT_INTERNAL((obj), MAKE_IDENTIFIER(_obj)) argument
70 #define qobject_to(type, obj) \ argument
71 ((type *)qobject_check_type(obj, glue(QTYPE_CAST_TO_, type)))
73 static inline void qobject_ref_impl(QObject *obj) in qobject_ref_impl() argument
75 if (obj) { in qobject_ref_impl()
76 obj->base.refcnt++; in qobject_ref_impl()
93 void qobject_destroy(QObject *obj);
95 static inline void qobject_unref_impl(QObject *obj) in qobject_unref_impl() argument
[all …]
/qemu/scripts/coccinelle/
H A Dqobject.cocci3 expression Obj, Key, E;
12 - qdict_put_obj(Obj, Key, QOBJECT(E));
13 + qdict_put(Obj, Key, E);
15 - qdict_put(Obj, Key, qnum_from_int(E));
16 + qdict_put_int(Obj, Key, E);
18 - qdict_put(Obj, Key, qbool_from_bool(E));
19 + qdict_put_bool(Obj, Key, E);
21 - qdict_put(Obj, Key, qstring_from_str(E));
22 + qdict_put_str(Obj, Key, E);
24 - qdict_put(Obj, Key, qnull());
[all …]
H A Dreset-type.cocci44 identifier obj;
47 -holdfn(Object *obj)
48 +holdfn(Object *obj, ResetType type)
51 - parent.hold(obj)
52 + parent.hold(obj, type)
72 identifier obj;
75 -exitfn(Object *obj)
76 +exitfn(Object *obj, ResetType type)
79 - parent.exit(obj)
80 + parent.exit(obj, type)
[all …]
/qemu/qom/
H A Dobject.c62 void (*instance_init)(Object *obj);
63 void (*instance_post_init)(Object *obj);
64 void (*instance_finalize)(Object *obj);
421 static void object_init_with_type(Object *obj, TypeImpl *ti) in object_init_with_type() argument
424 object_init_with_type(obj, type_get_parent(ti)); in object_init_with_type()
428 ti->instance_init(obj); in object_init_with_type()
432 static void object_post_init_with_type(Object *obj, TypeImpl *ti) in object_post_init_with_type() argument
435 object_post_init_with_type(obj, type_get_parent(ti)); in object_post_init_with_type()
439 ti->instance_post_init(obj); in object_post_init_with_type()
443 bool object_apply_global_props(Object *obj, const GPtrArray *props, in object_apply_global_props() argument
[all …]
H A Dqom-qmp-cmds.c34 Object *obj = object_resolve_path(path, &ambiguous); in qom_resolve_path() local
36 if (obj == NULL) { in qom_resolve_path()
44 return obj; in qom_resolve_path()
49 Object *obj; in qmp_qom_list() local
54 obj = qom_resolve_path(path, errp); in qmp_qom_list()
55 if (obj == NULL) { in qmp_qom_list()
59 object_property_iter_init(&iter, obj); in qmp_qom_list()
75 Object *obj; in qmp_qom_set() local
77 obj = object_resolve_path(path, NULL); in qmp_qom_set()
78 if (!obj) { in qmp_qom_set()
[all …]
H A Dqom-hmp-cmds.c55 Object *obj = object_resolve_path(path, NULL); in hmp_qom_set() local
57 if (!obj) { in hmp_qom_set()
61 object_property_parse(obj, property, value, &err); in hmp_qom_set()
64 QObject *obj = qobject_from_json(value, &err); in hmp_qom_set() local
67 qmp_qom_set(path, property, obj, &err); in hmp_qom_set()
79 QObject *obj = qmp_qom_get(path, property, &err); in hmp_qom_get() local
82 GString *str = qobject_to_json_pretty(obj, true); in hmp_qom_get()
87 qobject_unref(obj); in hmp_qom_get()
96 static void print_qom_composition(Monitor *mon, Object *obj, int indent);
104 static int insert_qom_composition_child(Object *obj, void *opaque) in insert_qom_composition_child() argument
[all …]
/qemu/target/riscv/
H A Driscv-qmp-cmds.c78 static void riscv_obj_add_qdict_prop(Object *obj, QDict *qdict_out, in riscv_obj_add_qdict_prop() argument
81 ObjectProperty *prop = object_property_find(obj, name); in riscv_obj_add_qdict_prop()
87 value = object_property_get_qobject(obj, name, &error_abort); in riscv_obj_add_qdict_prop()
93 static void riscv_obj_add_multiext_props(Object *obj, QDict *qdict_out, in riscv_obj_add_multiext_props() argument
97 riscv_obj_add_qdict_prop(obj, qdict_out, arr[i].name); in riscv_obj_add_multiext_props()
101 static void riscv_obj_add_named_feats_qdict(Object *obj, QDict *qdict_out) in riscv_obj_add_named_feats_qdict() argument
104 RISCVCPU *cpu = RISCV_CPU(obj); in riscv_obj_add_named_feats_qdict()
117 static void riscv_obj_add_profiles_qdict(Object *obj, QDict *qdict_out) in riscv_obj_add_profiles_qdict() argument
130 static void riscv_cpuobj_validate_qdict_in(Object *obj, QObject *props, in riscv_cpuobj_validate_qdict_in() argument
146 object_property_find_err(obj, qe->key, &local_err); in riscv_cpuobj_validate_qdict_in()
[all …]
/qemu/include/qapi/
H A Dvisitor.h64 * bool visit_type_FOO(Visitor *v, const char *name, T obj, Error **errp);
78 * The visit_type_FOO() functions take a non-null @obj argument; they
79 * allocate *@obj during input visits, leave it unchanged during
89 * visitor, then *@obj will be set to NULL for pointer types, and left
105 * bool visit_type_FOO_members(Visitor *v, FOO *obj, Error **errp);
114 * void qapi_free_FOO(FOO *obj);
116 * Does nothing when @obj is NULL.
127 * BASE *qapi_CHILD_base(CHILD *obj);
275 * Start visiting an object @obj (struct or union).
280 * @obj must be non-NULL for a real walk, in which case @size
[all …]
/qemu/scripts/qapi/
H A Dintrospect.py95 def _tree_to_qlit(obj: JSONValue,
101 :param obj: The value to convert.
111 if isinstance(obj, Annotated):
119 if obj.comment:
120 ret += indent(level) + f"/* {obj.comment} */\n"
121 if obj.ifcond.is_present():
122 ret += obj.ifcond.gen_if()
123 ret += _tree_to_qlit(obj.value, level)
124 if obj.ifcond.is_present():
125 ret += '\n' + obj.ifcond.gen_endif()
[all …]
H A Dvisit.py55 bool visit_type_%(c_name)s_members(Visitor *v, %(c_name)s *obj, Error **errp);
66 bool visit_type_%(c_name)s_members(Visitor *v, %(c_name)s *obj, Error **errp)
76 bool has_%(c_name)s = !!obj->%(c_name)s;
85 if (!visit_type_%(c_type)s_members(v, (%(c_type)s *)obj, errp)) {
96 has = 'obj->' + has
113 if (!visit_type_%(c_type)s(v, "%(name)s", &obj->%(c_name)s, errp)) {
136 switch (obj->%(c_name)s) {
154 return visit_type_%(c_type)s_members(v, &obj->u.%(c_name)s, errp);
177 %(c_name)s **obj, Error **errp)
181 size_t size = sizeof(**obj);
[all …]
/qemu/include/qom/
H A Dobject.h35 * @obj: the object that owns the property
43 typedef void (ObjectPropertyAccessor)(Object *obj,
51 * @obj: the object that owns the property
60 * Returns: If @path is the path that led to @obj, the function
64 typedef Object *(ObjectPropertyResolve)(Object *obj,
70 * @obj: the object that owns the property
76 typedef void (ObjectPropertyRelease)(Object *obj,
82 * @obj: the object that owns the property
87 typedef void (ObjectPropertyInit)(Object *obj, ObjectProperty *prop);
105 * @obj: the object that is being removed from the composition tree
[all …]
/qemu/tests/unit/
H A Dcheck-qnull.c24 QObject *obj; in qnull_ref_test() local
27 obj = QOBJECT(qnull()); in qnull_ref_test()
28 g_assert(obj); in qnull_ref_test()
29 g_assert(obj == QOBJECT(&qnull_)); in qnull_ref_test()
31 g_assert(qobject_type(obj) == QTYPE_QNULL); in qnull_ref_test()
32 qobject_unref(obj); in qnull_ref_test()
38 QObject *obj; in qnull_visit_test() local
49 obj = QOBJECT(qnull()); in qnull_visit_test()
50 v = qobject_input_visitor_new(obj); in qnull_visit_test()
51 qobject_unref(obj); in qnull_visit_test()
[all …]
H A Dcheck-qjson.c914 QObject *obj; in keyword_literal() local
919 obj = qobject_from_json("true", &error_abort); in keyword_literal()
920 qbool = qobject_to(QBool, obj); in keyword_literal()
924 str = qobject_to_json(obj); in keyword_literal()
930 obj = qobject_from_json("false", &error_abort); in keyword_literal()
931 qbool = qobject_to(QBool, obj); in keyword_literal()
935 str = qobject_to_json(obj); in keyword_literal()
941 obj = qobject_from_json("null", &error_abort); in keyword_literal()
942 g_assert(obj != NULL); in keyword_literal()
943 g_assert(qobject_type(obj) == QTYPE_QNULL); in keyword_literal()
[all …]
H A Dtest-io-task.c68 Object *obj = object_new(TYPE_DUMMY); in test_task_complete() local
72 task = qio_task_new(obj, task_callback, &data, NULL); in test_task_complete()
77 g_assert(obj == src); in test_task_complete()
79 object_unref(obj); in test_task_complete()
81 g_assert(data.source == obj); in test_task_complete()
98 Object *obj = object_new(TYPE_DUMMY); in test_task_data_free() local
101 task = qio_task_new(obj, task_callback, &data, task_data_free); in test_task_data_free()
105 object_unref(obj); in test_task_data_free()
107 g_assert(data.source == obj); in test_task_data_free()
116 Object *obj = object_new(TYPE_DUMMY); in test_task_failure() local
[all …]
/qemu/tests/qtest/libqos/
H A Dvirtio-gpio.c72 static void qvirtio_gpio_device_destructor(QOSGraphObject *obj) in qvirtio_gpio_device_destructor() argument
74 QVhostUserGPIODevice *gpio_dev = (QVhostUserGPIODevice *) obj; in qvirtio_gpio_device_destructor()
78 static void qvirtio_gpio_device_start_hw(QOSGraphObject *obj) in qvirtio_gpio_device_start_hw() argument
80 QVhostUserGPIODevice *gpio_dev = (QVhostUserGPIODevice *) obj; in qvirtio_gpio_device_start_hw()
94 virtio_device->obj.get_driver = qvirtio_gpio_device_get_driver; in virtio_gpio_device_create()
95 virtio_device->obj.start_hw = qvirtio_gpio_device_start_hw; in virtio_gpio_device_create()
96 virtio_device->obj.destructor = qvirtio_gpio_device_destructor; in virtio_gpio_device_create()
98 return &virtio_device->obj; in virtio_gpio_device_create()
102 static void qvirtio_gpio_pci_destructor(QOSGraphObject *obj) in qvirtio_gpio_pci_destructor() argument
104 QVhostUserGPIOPCI *gpio_pci = (QVhostUserGPIOPCI *) obj; in qvirtio_gpio_pci_destructor()
[all …]
H A Dvirtio-scmi.c74 static void qvirtio_scmi_device_destructor(QOSGraphObject *obj) in qvirtio_scmi_device_destructor() argument
76 QVhostUserSCMIDevice *scmi_dev = (QVhostUserSCMIDevice *) obj; in qvirtio_scmi_device_destructor()
80 static void qvirtio_scmi_device_start_hw(QOSGraphObject *obj) in qvirtio_scmi_device_start_hw() argument
82 QVhostUserSCMIDevice *scmi_dev = (QVhostUserSCMIDevice *) obj; in qvirtio_scmi_device_start_hw()
96 virtio_device->obj.get_driver = qvirtio_scmi_device_get_driver; in virtio_scmi_device_create()
97 virtio_device->obj.start_hw = qvirtio_scmi_device_start_hw; in virtio_scmi_device_create()
98 virtio_device->obj.destructor = qvirtio_scmi_device_destructor; in virtio_scmi_device_create()
100 return &virtio_device->obj; in virtio_scmi_device_create()
104 static void qvirtio_scmi_pci_destructor(QOSGraphObject *obj) in qvirtio_scmi_pci_destructor() argument
106 QVhostUserSCMIPCI *scmi_pci = (QVhostUserSCMIPCI *) obj; in qvirtio_scmi_pci_destructor()
[all …]
/qemu/net/
H A Dfilter.c122 static char *netfilter_get_netdev_id(Object *obj, Error **errp) in netfilter_get_netdev_id() argument
124 NetFilterState *nf = NETFILTER(obj); in netfilter_get_netdev_id()
129 static void netfilter_set_netdev_id(Object *obj, const char *str, Error **errp) in netfilter_set_netdev_id() argument
131 NetFilterState *nf = NETFILTER(obj); in netfilter_set_netdev_id()
136 static int netfilter_get_direction(Object *obj, Error **errp G_GNUC_UNUSED) in netfilter_get_direction() argument
138 NetFilterState *nf = NETFILTER(obj); in netfilter_get_direction()
142 static void netfilter_set_direction(Object *obj, int direction, Error **errp) in netfilter_set_direction() argument
144 NetFilterState *nf = NETFILTER(obj); in netfilter_set_direction()
148 static char *netfilter_get_status(Object *obj, Error **errp) in netfilter_get_status() argument
150 NetFilterState *nf = NETFILTER(obj); in netfilter_get_status()
[all …]

12345678910>>...47