Note there are things left to do that are not at first obvious
1. all core0's in initram have to load microcode 2. as long as APs have to come up in initram, we might as well (last pass) fire up the core[1..n] and fix up their microcode too 3. PAE support is needed in initram
This support all exists, it's just a matter of arranging it.
ron