Temporarily comment out thread code related to trap frame
Alle checks waren succesvol
Builds / ExectOS (amd64) (push) Successful in 36s
Builds / ExectOS (i686) (push) Successful in 34s

This commit is contained in:
Rafal Kupiec 2024-04-19 16:59:57 +02:00
bovenliggende 51df6c3acb
commit b30d15719c
Getekend door: belliash
GPG sleutel-ID: 4E829243E0CFE6B4
2 gewijzigde bestanden met toevoegingen van 5 en 5 verwijderingen

Bestand weergeven

@ -82,7 +82,7 @@ KepInitializeThreadContext(IN PKTHREAD Thread,
ThreadFrame->TrapFrame.Dr7 = 0;
/* Set initial MXCSR register value */
ThreadFrame->TrapFrame.MxCsr = INITIAL_MXCSR;
// ThreadFrame->TrapFrame.MxCsr = INITIAL_MXCSR;
/* Initialize exception frame */
ThreadFrame->ExceptionFrame.P1Home = (ULONG64)StartContext;

Bestand weergeven

@ -81,18 +81,18 @@ KepInitializeThreadContext(IN PKTHREAD Thread,
ThreadFrame->TrapFrame.Dr7 = 0;
/* Set exception list pointer in the trap frame */
ThreadFrame->TrapFrame.ExceptionList = (PEXCEPTION_REGISTRATION_RECORD) - 1;
// ThreadFrame->TrapFrame.ExceptionList = (PEXCEPTION_REGISTRATION_RECORD) - 1;
/* Set DS, ES and SS segments for user mode */
ThreadFrame->TrapFrame.SegDs |= RPL_MASK;
ThreadFrame->TrapFrame.SegEs |= RPL_MASK;
ThreadFrame->TrapFrame.HardwareSegSs |= RPL_MASK;
ThreadFrame->TrapFrame.SegSs |= RPL_MASK;
/* Set debug mark in the trap frame */
ThreadFrame->TrapFrame.DbgMark = 0x8BADF00D;
// ThreadFrame->TrapFrame.DbgMark = 0x8BADF00D;
/* Set user mode thread in the trap frame */
ThreadFrame->TrapFrame.PreviousMode = UserMode;
// ThreadFrame->TrapFrame.PreviousMode = UserMode;
}
else
{