aboutsummaryrefslogtreecommitdiff
path: root/include/qom
AgeCommit message (Expand)AuthorFilesLines
2024-02-27include/qom/object.h: New OBJECT_DEFINE_SIMPLE_TYPE{, _WITH_INTERFACES} macrosPeter Maydell1-17/+79
2024-02-27hw/acpi: move object_resolve_type_unambiguous to core QOMPaolo Bonzini1-0/+13
2023-11-10qom: Add object_property_set_default_list()Kevin Wolf1-0/+8
2023-10-06qom/object_interfaces: Clean up global variable shadowingPhilippe Mathieu-Daudé1-8/+8
2022-06-28qom/object: Remove circular include dependencyPhilippe Mathieu-Daudé1-1/+0
2022-03-22compiler.h: replace QEMU_SENTINEL with G_GNUC_NULL_TERMINATEDMarc-André Lureau1-3/+3
2021-11-10monitor: Fix find_device_state() for IDs containing slashesMarkus Armbruster1-0/+12
2021-07-06qom: export more functions for use with non-UserCreatable objectsPaolo Bonzini1-0/+23
2021-03-19qom: move user_creatable_add_opts logic to vl.c and QAPIfy itPaolo Bonzini1-47/+0
2021-03-19qom: Add user_creatable_parse_str()Kevin Wolf1-0/+15
2021-03-19qom: Add user_creatable_add_from_str()Kevin Wolf1-0/+16
2021-03-19qom: Factor out user_creatable_process_cmdline()Kevin Wolf1-13/+28
2021-03-19qom: Remove user_creatable_add_dict()Kevin Wolf1-18/+0
2021-03-19qapi/qom: QAPIfy object-addKevin Wolf1-7/+0
2021-02-08qom: Allow optional sugar propsGreg Kurz1-1/+2
2020-10-15qom: Add user_creatable_print_help_from_qdict()Kevin Wolf1-3/+18
2020-10-06qom: Explicitly tag doc comments for typedefs and structsEduardo Habkost1-11/+11
2020-10-06docs/devel/qom: Remove usage of <code>Eduardo Habkost1-6/+6
2020-10-06qom: Fix DECLARE_*CHECKER documentationEduardo Habkost1-2/+2
2020-09-30docs: Move object.h overview doc comment to qom.rstPaolo Bonzini1-377/+0
2020-09-30qom: Add code block markup to all code blocksEduardo Habkost1-79/+56
2020-09-30qom: Indent existing code examplesEduardo Habkost1-188/+188
2020-09-30qom: Reformat section titles using Sphinx syntaxEduardo Habkost1-4/+8
2020-09-30qom: Add kernel-doc markup to introduction doc commentEduardo Habkost1-3/+1
2020-09-30qom: Use ``code`` Sphinx syntax where appropriateEduardo Habkost1-3/+3
2020-09-30qom: Use kernel-doc private/public tags in structsEduardo Habkost1-3/+3
2020-09-30qom: Document all function parameters in doc commentsEduardo Habkost1-2/+45
2020-09-22qom: simplify object_find_property / object_class_find_propertyDaniel P. Berrangé1-5/+43
2020-09-18qom: Remove module_obj_name parameter from OBJECT_DECLARE* macrosEduardo Habkost1-4/+2
2020-09-18qom: Remove ParentClassType argument from OBJECT_DECLARE_SIMPLE_TYPEEduardo Habkost1-8/+8
2020-09-18qom: Allow objects to be allocated with increased alignmentRichard Henderson1-0/+5
2020-09-18qom: Correct error values in two contractsMarkus Armbruster1-2/+2
2020-09-18qom: Clean up object_property_get_enum()'s error valueMarkus Armbruster1-3/+3
2020-09-18qom: Correct object_class_dynamic_cast_assert() documentationEduardo Habkost1-1/+1
2020-09-09Use DECLARE_*CHECKER* macrosEduardo Habkost1-6/+2
2020-09-09Move QOM typedefs and add missing includesEduardo Habkost2-2/+4
2020-09-08qom: Make type checker functions accept const pointersEduardo Habkost1-3/+3
2020-09-08qom: DECLARE_*_CHECKERS macrosEduardo Habkost1-14/+58
2020-09-08qom: Allow class type name to be specified in OBJECT_DECLARE*Eduardo Habkost1-17/+18
2020-09-08qom: provide convenient macros for declaring and defining typesDaniel P. Berrangé1-0/+277
2020-09-08qom: make object_ref/unref use a void * instead of Object *.Daniel P. Berrangé1-2/+2
2020-07-21qom: Document object_get_canonical_path() returns malloced stringMarkus Armbruster1-2/+3
2020-07-21qom: Change object_get_canonical_path_component() not to mallocMarkus Armbruster1-1/+1
2020-07-10qom: Introduce object_property_try_add_child()Eric Auger1-2/+24
2020-07-10qom: Make functions taking Error ** return bool, not 0/-1Markus Armbruster1-17/+11
2020-07-10qom: Make functions taking Error ** return bool, not voidMarkus Armbruster3-15/+43
2020-07-10qom: Put name parameter before value / visitor parameterMarkus Armbruster2-25/+26
2020-07-10qom: Use error_reportf_err() instead of g_printerr() in examplesMarkus Armbruster1-4/+2
2020-07-07object: qom module supportGerd Hoffmann1-0/+12
2020-06-15qom: Less verbose object_initialize_child()Markus Armbruster1-4/+26