Ralf Baechle wrote: > So I did a few experiments. This is the size of tlbex for a malta_defconfig I did too and it results into the patchset I'm going to send. Basically it removes all arrays from the init.data section and make them automatic variables. So it's pretty extreme and maybe if the stack pressure is too high, we could balance it. This is done by patch 2,3,4. text data bss dec hex filename 9840 3904 1568 15312 3bd0 arch/mips/mm/tlbex.o~before 9776 576 1568 11920 2e90 arch/mips/mm/tlbex.o~after While I was at it, I did some trivial cleanups witch patch 1,5,6. Thanks, Franck