reactos/ntoskrnl
Timo Kreuzer c86c55ace7 [NTOS:KE:X64] Change the logic of KeSwitchKernelStack and friends to be standards conforming
The previous version (like the x86 one) used a combination of C and asm code, called from C code to switch the stack. This is problematic, since there is no guarantee what assumptions C code makes about the stack (i.e. it can place any kind of stack pointers into registers or on the stack itself.) The new algorithm returns back to the systemcall entry point in asm, which then calls KiConvertToGuiThread, which is also asm and calls KeSwitchKernelStack ...
2020-10-31 14:23:16 +01:00
..
cache [NTOSKRNL] Sync some INIT_FUNCTION (#2824) 2020-05-23 16:05:58 +02:00
cc Revert "[NTOS/MM] 2020-10-20 15:56:21 +02:00
config [NTOS][KDBG] Use macros to simplify initializing the debug filter tables. 2020-07-18 17:45:40 +02:00
dbgk [NTOSKRNL] Place INIT_FUNCTION before the return type (#2823) 2020-05-23 15:56:10 +02:00
ex [NTOS:EX] ExUuidCreate(): Correctly fill Uuid->Data4 2020-10-17 15:00:19 +02:00
fsrtl [NTOS][CLASS2][FFS][WIN32SS] Fix some pool tags so that they correctly appear in pool dump lists. 2019-11-01 19:12:27 +01:00
fstub [NTOS:FSTUB] Minor fixes. 2020-08-25 14:44:24 +02:00
inbv [NTOS:INBV] Fix hardcoded values (#2840) 2020-05-24 19:37:47 +02:00
include [NTOS:KE:X64] Silence KiRundownThread, it has nothing to do 2020-10-31 14:23:16 +01:00
io [NTOS:IO] Some fixes for IoRaiseHardError(). (#3302) 2020-10-17 16:13:05 +02:00
kd [NTOSKRNL][HAL][BOOTVID] Some more code refactoring 2020-05-12 15:56:37 +03:00
kd64 [NTOS][SDK] Add new kernel debug filters that have been added in Win8 and Win10; they can be useful for us. 2020-07-18 17:45:40 +02:00
kdbg [KDBG] Fixed handle leak in KdbpSymLoadModuleSymbols() when RosSymCreateFromFile() fails (#3184) 2020-09-14 21:48:06 +02:00
ke [NTOS:KE:X64] Change the logic of KeSwitchKernelStack and friends to be standards conforming 2020-10-31 14:23:16 +01:00
lpc [NDK][NTOS] Add global definition of INIT_FUNCTION/INIT_SECTION (#779) 2018-12-30 12:19:11 +01:00
mm Revert "[NTOS/MM] Initialize process Working set and start implementing adding entries to it" 2020-10-20 15:56:53 +02:00
ntkrnlmp [CMAKE] Bump minimum to 3.17, no longer require -ReactOS build. CORE-17109 2020-06-20 15:25:28 +02:00
ob [NTOSKRNL] Sync some INIT_FUNCTION (#2824) 2020-05-23 16:05:58 +02:00
po [NTOS:PO] Report correct CPU frequency in CurrentMhz 2020-05-25 01:24:52 +03:00
ps [NTOS:PS] Fix size handling in ProcessDeviceMap 2020-09-28 00:24:53 +02:00
rtl [NTOS:RTL] Implement the kernel-mode version of RtlGetNtProductType (#3029) 2020-08-26 17:40:45 +03:00
se [NTOSKRNL] Place INIT_FUNCTION before the return type (#2823) 2020-05-23 15:56:10 +02:00
tests Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
vdm [NDK][NTOS] Add global definition of INIT_FUNCTION/INIT_SECTION (#779) 2018-12-30 12:19:11 +01:00
vf Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
wmi [NTOS:WMI] WMIP_GUID_OBJECT must start with an event object, as it is waitable. 2020-02-15 20:43:26 +01:00
CMakeLists.txt [NTOSKRNL] Completely disable optimizations when using GDB 2020-10-21 13:11:20 +02:00
guid.c [NTOSKRNL] Rewrite IoAssignDriveLetters to make NT5 compliant 2019-10-21 18:28:40 +02:00
KrnlFun.c Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
ntdll.S Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
ntos.cmake [NTOS:IO] Move device manipulation functions from pnpmgr/pnpmgr.c to pnpmgr/devaction.c 2020-06-24 04:03:35 +03:00
ntoskrnl.rc [NTOS:INBV] Refactor boot screen code and resources (#1649) 2019-08-20 01:52:25 +02:00
ntoskrnl.spec [REACTOS] *.spec: Fix some function/parameter types (#3154) 2020-09-20 19:21:11 +02:00
sysfuncs.lst Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00