> * This grunge runs the startup process for > * the targeted processor. > */ > + cpu_gdt_descr[cpu].address = __get_free_page(GFP_KERNEL|__GFP_ZERO); I can see why don't check it for NULL, but it's a ugly reason and would be better fixed. It at least needs a comment. -Andi (who would still prefer just going back to the array in head.S - would work as well and waste less memory) > > atomic_set(&init_deasserted, 0);