//\r
TssBase = (UINTN)Tss;\r
\r
+ TssDesc->Uint128.Uint64 = 0;\r
+ TssDesc->Uint128.Uint64_1= 0;\r
TssDesc->Bits.LimitLow = sizeof(IA32_TASK_STATE_SEGMENT) - 1;\r
TssDesc->Bits.BaseLow = (UINT16)TssBase;\r
TssDesc->Bits.BaseMidl = (UINT8)(TssBase >> 16);\r
//\r
// Fixup exception task descriptor and task-state segment\r
//\r
+ ZeroMem (Tss, sizeof (*Tss));\r
StackTop = StackSwitchData->X64.KnownGoodStackTop - CPU_STACK_ALIGNMENT;\r
StackTop = (UINTN)ALIGN_POINTER (StackTop, CPU_STACK_ALIGNMENT);\r
IdtTable = StackSwitchData->X64.IdtTable;\r