diff options
author | Peter Xu <peterx@redhat.com> | 2017-06-27 12:10:11 +0800 |
---|---|---|
committer | Juan Quintela <quintela@redhat.com> | 2017-06-28 11:18:38 +0200 |
commit | 9ffea096b93388e4a3727ae766583715d9e61741 (patch) | |
tree | 8bcedda89066d756820cad82003cfb4697051f42 /accel/accel.c | |
parent | 60d7cacac8f08d7832b9b4081f32b8e953867b55 (diff) | |
download | qemu-9ffea096b93388e4a3727ae766583715d9e61741.zip qemu-9ffea096b93388e4a3727ae766583715d9e61741.tar.gz qemu-9ffea096b93388e4a3727ae766583715d9e61741.tar.bz2 |
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>
Diffstat (limited to 'accel/accel.c')
-rw-r--r-- | accel/accel.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/accel/accel.c b/accel/accel.c index 7c079a5..fa85844 100644 --- a/accel/accel.c +++ b/accel/accel.c @@ -120,6 +120,12 @@ void configure_accelerator(MachineState *ms) } } +void accel_register_compat_props(AccelState *accel) +{ + AccelClass *class = ACCEL_GET_CLASS(accel); + register_compat_props_array(class->global_props); +} + static void register_accel_types(void) { type_register_static(&accel_type); |