Lines Matching full:obj

29 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
83 if (!qdev_prop_allow_set(obj, name, prop->info, errp)) { in field_prop_set()
87 return prop->info->set(obj, v, name, opaque, errp); in field_prop_set()
100 void qdev_propinfo_get_enum(Object *obj, Visitor *v, const char *name, in qdev_propinfo_get_enum() argument
104 int *ptr = object_field_prop_ptr(obj, prop); in qdev_propinfo_get_enum()
109 void qdev_propinfo_set_enum(Object *obj, Visitor *v, const char *name, in qdev_propinfo_set_enum() argument
113 int *ptr = object_field_prop_ptr(obj, prop); in qdev_propinfo_set_enum()
133 static void bit_prop_set(Object *obj, const Property *props, bool val) in bit_prop_set() argument
135 uint32_t *p = object_field_prop_ptr(obj, props); in bit_prop_set()
144 static void prop_get_bit(Object *obj, Visitor *v, const char *name, in prop_get_bit() argument
148 uint32_t *p = object_field_prop_ptr(obj, prop); in prop_get_bit()
154 static void prop_set_bit(Object *obj, Visitor *v, const char *name, in prop_set_bit() argument
163 bit_prop_set(obj, prop, value); in prop_set_bit()
187 static void bit64_prop_set(Object *obj, const Property *props, bool val) in bit64_prop_set() argument
189 uint64_t *p = object_field_prop_ptr(obj, props); in bit64_prop_set()
198 static void prop_get_bit64(Object *obj, Visitor *v, const char *name, in prop_get_bit64() argument
202 uint64_t *p = object_field_prop_ptr(obj, prop); in prop_get_bit64()
208 static void prop_set_bit64(Object *obj, Visitor *v, const char *name, in prop_set_bit64() argument
217 bit64_prop_set(obj, prop, value); in prop_set_bit64()
230 static void get_bool(Object *obj, Visitor *v, const char *name, void *opaque, in get_bool() argument
234 bool *ptr = object_field_prop_ptr(obj, prop); in get_bool()
239 static void set_bool(Object *obj, Visitor *v, const char *name, void *opaque, in set_bool() argument
243 bool *ptr = object_field_prop_ptr(obj, prop); in set_bool()
258 static void get_uint8(Object *obj, Visitor *v, const char *name, void *opaque, in get_uint8() argument
262 uint8_t *ptr = object_field_prop_ptr(obj, prop); in get_uint8()
267 static void set_uint8(Object *obj, Visitor *v, const char *name, void *opaque, in set_uint8() argument
271 uint8_t *ptr = object_field_prop_ptr(obj, prop); in set_uint8()
297 static void get_uint16(Object *obj, Visitor *v, const char *name, in get_uint16() argument
301 uint16_t *ptr = object_field_prop_ptr(obj, prop); in get_uint16()
306 static void set_uint16(Object *obj, Visitor *v, const char *name, in set_uint16() argument
310 uint16_t *ptr = object_field_prop_ptr(obj, prop); in set_uint16()
324 static void get_uint32(Object *obj, Visitor *v, const char *name, in get_uint32() argument
328 uint32_t *ptr = object_field_prop_ptr(obj, prop); in get_uint32()
333 static void set_uint32(Object *obj, Visitor *v, const char *name, in set_uint32() argument
337 uint32_t *ptr = object_field_prop_ptr(obj, prop); in set_uint32()
342 void qdev_propinfo_get_int32(Object *obj, Visitor *v, const char *name, in qdev_propinfo_get_int32() argument
346 int32_t *ptr = object_field_prop_ptr(obj, prop); in qdev_propinfo_get_int32()
351 static void set_int32(Object *obj, Visitor *v, const char *name, void *opaque, in set_int32() argument
355 int32_t *ptr = object_field_prop_ptr(obj, prop); in set_int32()
376 static void get_uint64(Object *obj, Visitor *v, const char *name, in get_uint64() argument
380 uint64_t *ptr = object_field_prop_ptr(obj, prop); in get_uint64()
385 static void set_uint64(Object *obj, Visitor *v, const char *name, in set_uint64() argument
389 uint64_t *ptr = object_field_prop_ptr(obj, prop); in set_uint64()
394 static void get_int64(Object *obj, Visitor *v, const char *name, in get_int64() argument
398 int64_t *ptr = object_field_prop_ptr(obj, prop); in get_int64()
403 static void set_int64(Object *obj, Visitor *v, const char *name, in set_int64() argument
407 int64_t *ptr = object_field_prop_ptr(obj, prop); in set_int64()
426 static void set_uint64_checkmask(Object *obj, Visitor *v, const char *name, in set_uint64_checkmask() argument
430 uint64_t *ptr = object_field_prop_ptr(obj, prop); in set_uint64_checkmask()
447 static void get_usize(Object *obj, Visitor *v, const char *name, void *opaque, in get_usize() argument
453 uint32_t *ptr = object_field_prop_ptr(obj, prop); in get_usize()
456 uint64_t *ptr = object_field_prop_ptr(obj, prop); in get_usize()
461 static void set_usize(Object *obj, Visitor *v, const char *name, void *opaque, in set_usize() argument
467 uint32_t *ptr = object_field_prop_ptr(obj, prop); in set_usize()
470 uint64_t *ptr = object_field_prop_ptr(obj, prop); in set_usize()
484 static void release_string(Object *obj, const char *name, void *opaque) in release_string() argument
487 g_free(*(char **)object_field_prop_ptr(obj, prop)); in release_string()
490 static void get_string(Object *obj, Visitor *v, const char *name, in get_string() argument
494 char **ptr = object_field_prop_ptr(obj, prop); in get_string()
504 static void set_string(Object *obj, Visitor *v, const char *name, in set_string() argument
508 char **ptr = object_field_prop_ptr(obj, prop); in set_string()
538 void qdev_propinfo_get_size32(Object *obj, Visitor *v, const char *name, in qdev_propinfo_get_size32() argument
542 uint32_t *ptr = object_field_prop_ptr(obj, prop); in qdev_propinfo_get_size32()
548 static void set_size32(Object *obj, Visitor *v, const char *name, void *opaque, in set_size32() argument
552 uint32_t *ptr = object_field_prop_ptr(obj, prop); in set_size32()
563 object_get_typename(obj), name, value, UINT32_MAX); in set_size32()
587 * Given an array property @parent_prop in @obj, return a Property for a
591 static Property array_elem_prop(Object *obj, const Property *parent_prop, in array_elem_prop() argument
603 .offset = (uintptr_t)elem - (uintptr_t)obj, in array_elem_prop()
614 static void release_prop_array(Object *obj, const char *name, void *opaque) in release_prop_array() argument
617 uint32_t *alenptr = object_field_prop_ptr(obj, prop); in release_prop_array()
618 void **arrayptr = (void *)obj + prop->arrayoffset; in release_prop_array()
627 Property elem_prop = array_elem_prop(obj, prop, name, elem); in release_prop_array()
628 prop->arrayinfo->release(obj, NULL, &elem_prop); in release_prop_array()
639 static void set_prop_array(Object *obj, Visitor *v, const char *name, in set_prop_array() argument
644 uint32_t *alenptr = object_field_prop_ptr(obj, prop); in set_prop_array()
645 void **arrayptr = (void *)obj + prop->arrayoffset; in set_prop_array()
667 elem_prop = array_elem_prop(obj, prop, name, elem->value); in set_prop_array()
668 prop->arrayinfo->set(obj, v, NULL, &elem_prop, errp); in set_prop_array()
688 Property elem_prop = array_elem_prop(obj, prop, name, in set_prop_array()
691 prop->arrayinfo->release(obj, NULL, &elem_prop); in set_prop_array()
715 static void get_prop_array(Object *obj, Visitor *v, const char *name, in get_prop_array() argument
720 uint32_t *alenptr = object_field_prop_ptr(obj, prop); in get_prop_array()
721 void **arrayptr = (void *)obj + prop->arrayoffset; in get_prop_array()
745 Property elem_prop = array_elem_prop(obj, prop, name, elem->value); in get_prop_array()
746 prop->arrayinfo->get(obj, v, NULL, &elem_prop, errp); in get_prop_array()
812 void error_set_from_qdev_prop_error(Error **errp, int ret, Object *obj, in error_set_from_qdev_prop_error() argument
818 object_get_typename(obj), name, value); in error_set_from_qdev_prop_error()
823 object_get_typename(obj), name, value); in error_set_from_qdev_prop_error()
827 object_get_typename(obj), name, value); in error_set_from_qdev_prop_error()
902 const GlobalProperty *qdev_find_global_prop(Object *obj, in qdev_find_global_prop() argument
911 if (object_dynamic_cast(obj, p->driver) in qdev_find_global_prop()
959 static void get_size(Object *obj, Visitor *v, const char *name, void *opaque, in get_size() argument
963 uint64_t *ptr = object_field_prop_ptr(obj, prop); in get_size()
968 static void set_size(Object *obj, Visitor *v, const char *name, void *opaque, in set_size() argument
972 uint64_t *ptr = object_field_prop_ptr(obj, prop); in set_size()
1002 Object *obj = OBJECT(dev); in qdev_property_add_static() local
1007 op = object_property_add(obj, prop->name, prop->info->type, in qdev_property_add_static()
1013 object_property_set_description(obj, prop->name, in qdev_property_add_static()
1019 op->init(obj, op); in qdev_property_add_static()
1050 static void qdev_get_legacy_property(Object *obj, Visitor *v, in qdev_get_legacy_property() argument
1059 prop->info->print(obj, prop, buffer, sizeof(buffer)); in qdev_get_legacy_property()