diff options
| author | Anup Patel <[email protected]> | 2021-01-11 16:25:38 +0530 |
|---|---|---|
| committer | Anup Patel <[email protected]> | 2021-01-15 10:40:29 +0530 |
| commit | e884416650c46c69c41f83235407dc840cfc9c3f (patch) | |
| tree | d22db07a50255a59b180ed2d2f910241735097f5 /include | |
| parent | db56341dfa1f89e258921d260449eb5edee922c4 (diff) | |
include: sbi: No need to pack struct sbi_trap_regs
All members in struct sbi_trap_regs are of machine word size so
no need to pack this structure. This also allows GCC to generate
more optimized instruction sequence when accessing members of
struct sbi_trap_regs.
Reported-by: Paul Campbell <[email protected]>
Signed-off-by: Anup Patel <[email protected]>
Reviewed-by: Alistair Francis <[email protected]>
Reviewed-by: Atish Patra <[email protected]>
Diffstat (limited to 'include')
| -rw-r--r-- | include/sbi/sbi_trap.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/sbi/sbi_trap.h b/include/sbi/sbi_trap.h index 04001df7..5fb94f98 100644 --- a/include/sbi/sbi_trap.h +++ b/include/sbi/sbi_trap.h @@ -186,7 +186,7 @@ struct sbi_trap_regs { unsigned long mstatus; /** mstatusH register state (only for 32-bit) */ unsigned long mstatusH; -} __packed; +}; /** Representation of trap details */ struct sbi_trap_info { |
