push 10h\r
pop rdx ; rdx <- selector for data segments\r
lgdt fword ptr [rcx + (offset _16Gdtr - offset SavedCr4)]\r
push 10h\r
pop rdx ; rdx <- selector for data segments\r
lgdt fword ptr [rcx + (offset _16Gdtr - offset SavedCr4)]\r
lidt fword ptr [rsp + 38h] ; restore protected mode IDTR\r
lea eax, [rbp - sizeof (IA32_REGS)]\r
pop gs\r
lidt fword ptr [rsp + 38h] ; restore protected mode IDTR\r
lea eax, [rbp - sizeof (IA32_REGS)]\r
pop gs\r