]> git.proxmox.com Git - mirror_qemu.git/commit - system/rtc.c
qom: Allow optional sugar props
authorGreg Kurz <groug@kaod.org>
Fri, 14 Aug 2020 07:24:50 +0000 (09:24 +0200)
committerDavid Gibson <david@gibson.dropbear.id.au>
Mon, 8 Feb 2021 05:57:37 +0000 (16:57 +1100)
commita8dc82ce828579b92cf602cdc307a6c5b144069c
treecddc03e80de4a48c17c9b87419e55628265fcd6f
parent5b19cb63d9dfda41b412373b8c9fe14641bcab60
qom: Allow optional sugar props

Global properties have an @optional field, which allows to apply a given
property to a given type even if one of its subclasses doesn't support
it. This is especially used in the compat code when dealing with the
"disable-modern" and "disable-legacy" properties and the "virtio-pci"
type.

Allow object_register_sugar_prop() to set this field as well.

Signed-off-by: Greg Kurz <groug@kaod.org>
Message-Id: <159738953558.377274.16617742952571083440.stgit@bahia.lan>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Reviewed-by: Cornelia Huck <cohuck@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
include/qom/object.h
qom/object.c
softmmu/rtc.c
softmmu/vl.c