mirror of
https://github.com/xemu-project/xemu.git
synced 2024-11-24 03:59:52 +00:00
target-i386: move recently added vmstate fields at the end of the structure
This reduce the impact on hosts that have addressing modes with limited offsets. Suggested by Laurent Desnogues. Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
This commit is contained in:
parent
0b4ce02eb2
commit
5a2d0e57ad
@ -611,9 +611,6 @@ typedef struct CPUX86State {
|
||||
/* FPU state */
|
||||
unsigned int fpstt; /* top of stack index */
|
||||
uint16_t fpus;
|
||||
uint16_t fpus_vmstate;
|
||||
uint16_t fptag_vmstate;
|
||||
uint16_t fpregs_format_vmstate;
|
||||
uint16_t fpuc;
|
||||
uint8_t fptags[8]; /* 0 = valid, 1 = empty */
|
||||
FPReg fpregs[8];
|
||||
@ -695,7 +692,6 @@ typedef struct CPUX86State {
|
||||
|
||||
/* For KVM */
|
||||
uint64_t interrupt_bitmap[256 / 64];
|
||||
int32_t pending_irq_vmstate;
|
||||
uint32_t mp_state;
|
||||
|
||||
/* in order to simplify APIC support, we leave this pointer to the
|
||||
@ -708,6 +704,12 @@ typedef struct CPUX86State {
|
||||
uint64 mce_banks[MCE_BANKS_DEF*4];
|
||||
|
||||
uint64_t tsc_aux;
|
||||
|
||||
/* vmstate */
|
||||
uint16_t fpus_vmstate;
|
||||
uint16_t fptag_vmstate;
|
||||
uint16_t fpregs_format_vmstate;
|
||||
int32_t pending_irq_vmstate;
|
||||
} CPUX86State;
|
||||
|
||||
CPUX86State *cpu_x86_init(const char *cpu_model);
|
||||
|
Loading…
Reference in New Issue
Block a user