diff options
author | Eduardo Habkost <ehabkost@redhat.com> | 2020-09-21 18:10:41 -0400 |
---|---|---|
committer | Eduardo Habkost <ehabkost@redhat.com> | 2020-09-22 16:48:29 -0400 |
commit | acd5b054e4bf33e35669a50de75aa01eea746e90 (patch) | |
tree | 050cd85e7c4bf74f37c146fe01a5fee93d646bbc /hw/core | |
parent | f93a83c00485d00db133a5077864275a735f0fd2 (diff) | |
download | qemu-acd5b054e4bf33e35669a50de75aa01eea746e90.zip qemu-acd5b054e4bf33e35669a50de75aa01eea746e90.tar.gz qemu-acd5b054e4bf33e35669a50de75aa01eea746e90.tar.bz2 |
machine: Register "memory-backend" as class property
Class properties make QOM introspection simpler and easier, as
they don't require an object to be instantiated.
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Igor Mammedov <imammedo@redhat.com>
Message-Id: <20200921221045.699690-21-ehabkost@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Diffstat (limited to 'hw/core')
-rw-r--r-- | hw/core/machine.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/hw/core/machine.c b/hw/core/machine.c index 09aee4e..9b02fb2 100644 --- a/hw/core/machine.c +++ b/hw/core/machine.c @@ -866,6 +866,12 @@ static void machine_class_init(ObjectClass *oc, void *data) machine_get_memory_encryption, machine_set_memory_encryption); object_class_property_set_description(oc, "memory-encryption", "Set memory encryption object to use"); + + object_class_property_add_str(oc, "memory-backend", + machine_get_memdev, machine_set_memdev); + object_class_property_set_description(oc, "memory-backend", + "Set RAM backend" + "Valid value is ID of hostmem based backend"); } static void machine_class_base_init(ObjectClass *oc, void *data) @@ -917,12 +923,6 @@ static void machine_initfn(Object *obj) "Table (HMAT)"); } - object_property_add_str(obj, "memory-backend", - machine_get_memdev, machine_set_memdev); - object_property_set_description(obj, "memory-backend", - "Set RAM backend" - "Valid value is ID of hostmem based backend"); - /* Register notifier when init is done for sysbus sanity checks */ ms->sysbus_notifier.notify = machine_init_notify; qemu_add_machine_init_done_notifier(&ms->sysbus_notifier); |