Timo Kreuzer
048db88043
WIP [NTOS] Fix handling of non-volatiles in trap vs exception frame
2024-02-19 16:55:28 +02:00
Timo Kreuzer
dfcf07b825
[NTOS:KE/x64] Remove GCC vs ML hack
2023-11-07 23:16:50 +02:00
Timo Kreuzer
620f9ee71a
[NTOS] Add MxCsr handling to trap handlers
2022-08-22 11:22:08 +02:00
Timo Kreuzer
90a0e426ed
[NTOS:KE] Add IRQL checks and fix KiInitiateUserApc
2021-05-28 11:52:42 +02:00
Timo Kreuzer
42e1fefcc6
[ASM] Clear interrupt flag in ExitTrap before returning
2021-05-28 11:52:42 +02:00
Hervé Poussineau
d74df8af74
[SDK x64] Fix MSVC x64 compilation after 5d7dd4a3b5
2021-01-29 08:36:04 +01:00
Hervé Poussineau
5d7dd4a3b5
[ASM x64] Prevent having same label multiple times in ntoskrnl/ke/amd64/trap.S
2021-01-28 20:31:17 +01:00
Timo Kreuzer
a016ccd117
[NTOS:KE:X64][ASM:X64] Fix delivery of APCs
...
- Deliver pending APCs on trap exit
- Pass the trapframe of KiApcInterrupt to KiDeliverApcs, not NULL.
- Fix parameter passing from KiSwapContext to KiSwapContextInternal and KiSwapContextResume, so that the ApcBypass parameter is not uninitialized
- Fix return value of KiSwapContextResume to correctly indicate whether we want to have APCs directly delivered or not (when there are non, or when delivery is suppressed)
2020-10-31 14:23:16 +01:00
Timo Kreuzer
7e6dce6aa1
[ASM:X64] Save GS base MSR in trap frame
2020-10-31 14:23:16 +01:00
Timo Kreuzer
8ec888487a
[ASM:X64] ASSERT that interrupts are enabled, when returning to user mode
2020-10-31 14:23:16 +01:00
Colin Finck
9ebf43567d
Add .gitattributes and .gitignore files and normalize line endings in the repository ( #10 )
2017-10-04 20:37:32 +02:00
Colin Finck
c2c66aff7d
Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys.
2017-10-03 07:45:34 +00:00