mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
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:
+10
-5
@@ -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;
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user