Protected Code for preparing for protected mode (gdt, stack, etc.). Does not put kernel in proper memory. See merge request !6