mirror of https://github.com/xemu-project/xemu.git
target/microblaze: Reorg MicroBlazeCPUConfig to minimize holes
Sort the elements by type and size, removing a number of holes and reducing the size of the entire struct. Tested-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
This commit is contained in:
parent
84bf3249a3
commit
a0b2d16a09
|
@ -293,13 +293,22 @@ struct CPUMBState {
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Microblaze Configuration Settings
|
* Microblaze Configuration Settings
|
||||||
|
*
|
||||||
|
* Note that the structure is sorted by type and size to minimize holes.
|
||||||
*/
|
*/
|
||||||
typedef struct {
|
typedef struct {
|
||||||
bool stackprot;
|
char *version;
|
||||||
|
|
||||||
uint32_t base_vectors;
|
uint32_t base_vectors;
|
||||||
|
uint32_t pvr_user2;
|
||||||
|
|
||||||
uint8_t addr_size;
|
uint8_t addr_size;
|
||||||
uint8_t use_fpu;
|
uint8_t use_fpu;
|
||||||
uint8_t use_hw_mul;
|
uint8_t use_hw_mul;
|
||||||
|
uint8_t pvr_user1;
|
||||||
|
uint8_t pvr;
|
||||||
|
|
||||||
|
bool stackprot;
|
||||||
bool use_barrel;
|
bool use_barrel;
|
||||||
bool use_div;
|
bool use_div;
|
||||||
bool use_msr_instr;
|
bool use_msr_instr;
|
||||||
|
@ -313,10 +322,6 @@ typedef struct {
|
||||||
bool opcode_0_illegal;
|
bool opcode_0_illegal;
|
||||||
bool div_zero_exception;
|
bool div_zero_exception;
|
||||||
bool unaligned_exceptions;
|
bool unaligned_exceptions;
|
||||||
uint8_t pvr_user1;
|
|
||||||
uint32_t pvr_user2;
|
|
||||||
char *version;
|
|
||||||
uint8_t pvr;
|
|
||||||
} MicroBlazeCPUConfig;
|
} MicroBlazeCPUConfig;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue