From 95d45f5a0a0b623137699afc8b69f60fc96b8747 Mon Sep 17 00:00:00 2001 From: Aiken Harris Date: Mon, 8 Jun 2026 13:05:24 +0200 Subject: [PATCH] Do not restore Task Register during AMD64 processor control state restoration --- xtoskrnl/ke/amd64/proc.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/xtoskrnl/ke/amd64/proc.cc b/xtoskrnl/ke/amd64/proc.cc index 84bf03d..59da4a5 100644 --- a/xtoskrnl/ke/amd64/proc.cc +++ b/xtoskrnl/ke/amd64/proc.cc @@ -265,11 +265,10 @@ KE::Processor::RestoreProcessorControlState(IN PKPROCESSOR_STATE CpuState) /* Restore XMM control/status register */ AR::CpuFunctions::LoadMxcsrRegister(CpuState->SpecialRegisters.MxCsr); - /* Restore GDT, IDT, LDT and TaskRegister */ + /* Restore GDT, IDT and LDT */ AR::CpuFunctions::LoadGlobalDescriptorTable(&CpuState->SpecialRegisters.Gdtr.Limit); AR::CpuFunctions::LoadInterruptDescriptorTable(&CpuState->SpecialRegisters.Idtr.Limit); AR::CpuFunctions::LoadLocalDescriptorTable(CpuState->SpecialRegisters.Ldtr); - AR::CpuFunctions::LoadTaskRegister(CpuState->SpecialRegisters.Tr); } /**