diff --git a/accel/accel.c b/accel/accel.c index 1c5c3a6abb90b56d911d9776ed894f6de580f78a..cb555e3b06c6189d8b330dd1b4ecf93d1ed2ce13 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; diff --git a/include/sysemu/accel.h b/include/sysemu/accel.h index d4c142971195612944751cdbfa9872a3fb348af2..47e5788530cd80c3692407a03e171f75f68dcd27 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