From: Gabe Black Date: Fri, 27 Feb 2009 17:23:27 +0000 (-0800) Subject: X86: Set an initial value for the LDT selector. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1786f200587384d595851972b2f4b9bdd70175ac;p=gem5.git X86: Set an initial value for the LDT selector. --- diff --git a/src/arch/x86/process.cc b/src/arch/x86/process.cc index 22030cbfa..54d5d07ab 100644 --- a/src/arch/x86/process.cc +++ b/src/arch/x86/process.cc @@ -299,6 +299,9 @@ I386LiveProcess::startup() tc->setMiscRegNoEffect(MISCREG_TSG_EFF_BASE, _gdtStart); tc->setMiscRegNoEffect(MISCREG_TSG_LIMIT, _gdtStart + _gdtSize - 1); + // Set the LDT selector to 0 to deactivate it. + tc->setMiscRegNoEffect(MISCREG_TSL, 0); + //Set up the registers that describe the operating mode. CR0 cr0 = 0; cr0.pg = 1; // Turn on paging.