accel: introduce AccelClass.global_props
commit9ffea096b93388e4a3727ae766583715d9e61741
authorPeter Xu <peterx@redhat.com>
Tue, 27 Jun 2017 04:10:11 +0000 (27 12:10 +0800)
committerJuan Quintela <quintela@redhat.com>
Wed, 28 Jun 2017 09:18:38 +0000 (28 11:18 +0200)
tree8bcedda89066d756820cad82003cfb4697051f42
parent60d7cacac8f08d7832b9b4081f32b8e953867b55
accel: introduce AccelClass.global_props

Introduce this new field for the accelerator classes so that each
specific accelerator in the future can register its own global
properties to be used further by the system. It works just like how the
old machine compatible properties do, but only tailored for
accelerators.

Introduce register_compat_props_array() for it. Export it so that it may
be used in other codes as well in the future.

Suggested-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Peter Xu <peterx@redhat.com>
Message-Id: <1498536619-14548-3-git-send-email-peterx@redhat.com>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
accel/accel.c
hw/core/qdev-properties.c
include/hw/qdev-properties.h
include/sysemu/accel.h
vl.c