From e05366815a7426ded825eac3d83dd3fc2f52ca59 Mon Sep 17 00:00:00 2001 From: belliash Date: Wed, 15 Mar 2023 22:48:26 +0100 Subject: [PATCH] NpxFrame is filled with zeroes, so there is no need to set all these stuff --- xtoskrnl/ke/amd64/kthread.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/xtoskrnl/ke/amd64/kthread.c b/xtoskrnl/ke/amd64/kthread.c index c983ee4..d015456 100644 --- a/xtoskrnl/ke/amd64/kthread.c +++ b/xtoskrnl/ke/amd64/kthread.c @@ -72,13 +72,7 @@ KepInitializeThreadContext(IN PKTHREAD Thread, /* Set initial floating point state */ ThreadFrame->NpxFrame.ControlWord = 0x27F; - ThreadFrame->NpxFrame.StatusWord = 0; ThreadFrame->NpxFrame.TagWord = 0xFFFF; - ThreadFrame->NpxFrame.ErrorOffset = 0; - ThreadFrame->NpxFrame.ErrorSelector = 0; - ThreadFrame->NpxFrame.ErrorOpcode = 0; - ThreadFrame->NpxFrame.DataOffset = 0; - ThreadFrame->NpxFrame.DataSelector = 0; /* Clear DR6 and DR7 registers */ ThreadFrame->TrapFrame.Dr6 = 0;