[NTOS:KE/x64] Fix KiInitializeUserApc

Set EFlags instead of "fixing" it.
Prevents crashes in the thread initialization APC, when the thread has set the direction flag or trap flag.
This commit is contained in:
Timo Kreuzer
2026-08-01 11:05:47 +00:00
parent 652403caf2
commit 6bc61687e6
+2 -3
View File
@@ -108,9 +108,8 @@ KiInitializeUserApc(
TrapFrame->SegGs = KGDT64_R3_DATA | RPL_MASK;
TrapFrame->SegSs = KGDT64_R3_DATA | RPL_MASK;
/* Sanitize EFLAGS, enable interrupts */
TrapFrame->EFlags &= EFLAGS_USER_SANITIZE;
TrapFrame->EFlags |= EFLAGS_INTERRUPT_MASK;
/* Initialize EFLAGS */
TrapFrame->EFlags = EFLAGS_INTERRUPT_MASK;
}
/*