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
|
||||
*
|
||||
* Note that the structure is sorted by type and size to minimize holes.
|
||||
*/
|
||||
typedef struct {
|
||||
bool stackprot;
|
||||
char *version;
|
||||
|
||||
uint32_t base_vectors;
|
||||
uint32_t pvr_user2;
|
||||
|
||||
uint8_t addr_size;
|
||||
uint8_t use_fpu;
|
||||
uint8_t use_hw_mul;
|
||||
uint8_t pvr_user1;
|
||||
uint8_t pvr;
|
||||
|
||||
bool stackprot;
|
||||
bool use_barrel;
|
||||
bool use_div;
|
||||
bool use_msr_instr;
|
||||
|
@ -313,10 +322,6 @@ typedef struct {
|
|||
bool opcode_0_illegal;
|
||||
bool div_zero_exception;
|
||||
bool unaligned_exceptions;
|
||||
uint8_t pvr_user1;
|
||||
uint32_t pvr_user2;
|
||||
char *version;
|
||||
uint8_t pvr;
|
||||
} MicroBlazeCPUConfig;
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue