On 25/06/2025 10:05 am, Jan Beulich wrote: > Having them in the general .init.data section is somewhat wasteful, due > to involved padding. Move them into .init.data.page_aligned, and place > that right after .init.bss.stack_aligned. > > Overall .init.data* shrinks by slightly over 2 pages in the build I'm > looking at. > > Signed-off-by: Jan Beulich <jbeul...@suse.com>
Acked-by: Andrew Cooper <andrew.coop...@citrix.com> > --- > All three tables are merely zero-filled. They could hence even be put in > .init.bss.page_aligned, yet then we perhaps better wouldn't use .fill > but .skip there (i.e. a larger diff for little gain). Thoughts? It makes no difference to the binary. .init.bss is merged with the rest of .init, so is a block of real zeroes. I'd opt for lower churn. ~Andrew