mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 07:13:54 -06:00
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:
parent
4d9baad7dc
commit
c09a2edce0
1 changed files with 4 additions and 6 deletions
|
@ -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:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue