[PATCH 2/3] score: Place object controls into .noinit sections

Chris Johns chrisj at rtems.org
Fri Jul 15 02:03:24 UTC 2022


On 14/7/2022 11:13 pm, Sebastian Huber wrote:
> Place the statically allocated object control blocks, local tables, and thread
> queue heads into the dedicated .noinit intput sections.  The output section is
> not zero initialized.

Does the data held in no-init rely on code having to initialise all fields? Is
the saving because there is code that already does this?

> Placing these elements into the .noinit section reduces
> the system initialization time by decreasing the .bss section size.

How much data do you see that is being moved out of .bss to .noinit?

Chris


More information about the devel mailing list