use retf instead of ljmp for gdt