include/qemu: Remove ifndef CONFIG_USER_ONLY from accel.h

While setup_post and has_memory will not be used for
CONFIG_USER_ONLY, let the struct have constant layout.

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
Richard Henderson 2025-03-12 20:18:08 -07:00
parent 4d9baad7dc
commit c09a2edce0

View file

@ -38,13 +38,13 @@ typedef struct AccelClass {
const char *name; const char *name;
int (*init_machine)(MachineState *ms); int (*init_machine)(MachineState *ms);
#ifndef CONFIG_USER_ONLY bool (*cpu_common_realize)(CPUState *cpu, Error **errp);
void (*cpu_common_unrealize)(CPUState *cpu);
/* system related hooks */
void (*setup_post)(MachineState *ms, AccelState *accel); void (*setup_post)(MachineState *ms, AccelState *accel);
bool (*has_memory)(MachineState *ms, AddressSpace *as, bool (*has_memory)(MachineState *ms, AddressSpace *as,
hwaddr start_addr, hwaddr size); hwaddr start_addr, hwaddr size);
#endif
bool (*cpu_common_realize)(CPUState *cpu, Error **errp);
void (*cpu_common_unrealize)(CPUState *cpu);
/* gdbstub related hooks */ /* gdbstub related hooks */
int (*gdbstub_supported_sstep_flags)(void); int (*gdbstub_supported_sstep_flags)(void);
@ -78,12 +78,10 @@ const char *current_accel_name(void);
void accel_init_interfaces(AccelClass *ac); void accel_init_interfaces(AccelClass *ac);
#ifndef CONFIG_USER_ONLY
int accel_init_machine(AccelState *accel, MachineState *ms); int accel_init_machine(AccelState *accel, MachineState *ms);
/* Called just before os_setup_post (ie just before drop OS privs) */ /* Called just before os_setup_post (ie just before drop OS privs) */
void accel_setup_post(MachineState *ms); void accel_setup_post(MachineState *ms);
#endif /* !CONFIG_USER_ONLY */
/** /**
* accel_cpu_instance_init: * accel_cpu_instance_init: