cpu: Move tcg_exit_req to the end of CPUState
Reverse an increase in the size of generated code. Signed-off-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Andreas Färber <afaerber@suse.de>
This commit is contained in:
parent
f71e769d07
commit
7e4fb26d75
|
@ -227,7 +227,6 @@ struct CPUState {
|
||||||
bool stop;
|
bool stop;
|
||||||
bool stopped;
|
bool stopped;
|
||||||
volatile sig_atomic_t exit_request;
|
volatile sig_atomic_t exit_request;
|
||||||
volatile sig_atomic_t tcg_exit_req;
|
|
||||||
uint32_t interrupt_request;
|
uint32_t interrupt_request;
|
||||||
int singlestep_enabled;
|
int singlestep_enabled;
|
||||||
int64_t icount_extra;
|
int64_t icount_extra;
|
||||||
|
@ -272,6 +271,12 @@ struct CPUState {
|
||||||
} icount_decr;
|
} icount_decr;
|
||||||
uint32_t can_do_io;
|
uint32_t can_do_io;
|
||||||
int32_t exception_index; /* used by m68k TCG */
|
int32_t exception_index; /* used by m68k TCG */
|
||||||
|
|
||||||
|
/* Note that this is accessed at the start of every TB via a negative
|
||||||
|
offset from AREG0. Leave this field at the end so as to make the
|
||||||
|
(absolute value) offset as small as possible. This reduces code
|
||||||
|
size, especially for hosts without large memory offsets. */
|
||||||
|
volatile sig_atomic_t tcg_exit_req;
|
||||||
};
|
};
|
||||||
|
|
||||||
QTAILQ_HEAD(CPUTailQ, CPUState);
|
QTAILQ_HEAD(CPUTailQ, CPUState);
|
||||||
|
|
Loading…
Reference in a new issue