On Sat, May 28, 2022 at 10:31 PM Linus Torvalds torvalds@linux-foundation.org wrote:
On Sat, May 28, 2022 at 11:59 AM Arnd Bergmann arnd@arndb.de wrote:
It's CONFIG_ARM_AEABI, which is normally set everywhere. Without this option, you the kernel is built for the old 'OABI' that forces all non-packed struct members to be at least 16-bit aligned.
Looks like forced word (32 bit) alignment to me.
Ah, of course, I keep mixing it up with the odd structure alignment of m68k, which does the opposite and aligns struct members to no more than 16 bits.
Arnd