Keep it short for today... Next up in Linux's initialization sequence might (this can be disabled at compiletime) be initializing the jump-labels!
With appropriate locks grabbed & after sorting the jump label table (as well as checking flag to see this hasn't already run) it does so by iterating over an build-generated table.
0.5/1.5!
For each it rewrites any NOPs it found if on certain legacy CPUs, checks if its in range of the init section, sets or clears a bitflag based on that, skips entries which have the same key previous one, & updates some properties on that key to remember this linkage.
1.5/1.5 Fin for today! Tomorrow: Initializing static calls, among other things!