Message ID | 20200121110349.25842-9-philmd@redhat.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | Cleanups around the 'current_machine' global variable | expand |
On Tue, 21 Jan 2020 12:03:47 +0100 Philippe Mathieu-Daudé <philmd@redhat.com> wrote: > The accel/ code only access the MachineState::accel field. s/access/accesses/ > As we simply want to access the accelerator, not the machine, > add a current_accel() wrapper. > > Suggested-by: Paolo Bonzini <pbonzini@redhat.com> > Reviewed-by: Alistair Francis <alistair.francis@wdc.com> > Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> > --- > v2: Reworded description using 'wrapper' > --- > include/sysemu/accel.h | 2 ++ > accel/accel.c | 5 +++++ > 2 files changed, 7 insertions(+) Reviewed-by: Cornelia Huck <cohuck@redhat.com>
diff --git a/include/sysemu/accel.h b/include/sysemu/accel.h index d4c1429711..47e5788530 100644 --- a/include/sysemu/accel.h +++ b/include/sysemu/accel.h @@ -70,4 +70,6 @@ int accel_init_machine(AccelState *accel, MachineState *ms); /* Called just before os_setup_post (ie just before drop OS privs) */ void accel_setup_post(MachineState *ms); +AccelState *current_accel(void); + #endif diff --git a/accel/accel.c b/accel/accel.c index 1c5c3a6abb..cb555e3b06 100644 --- a/accel/accel.c +++ b/accel/accel.c @@ -63,6 +63,11 @@ int accel_init_machine(AccelState *accel, MachineState *ms) return ret; } +AccelState *current_accel(void) +{ + return current_machine->accelerator; +} + void accel_setup_post(MachineState *ms) { AccelState *accel = ms->accelerator;