Details
-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
None
Description
I did some stack sampling as described by https://www.reactos.org/wiki/Debugging#Sampling_the_Stack
and it points to https://git.reactos.org/?p=reactos.git;a=blob;f=ntoskrnl/mm/ARM3/iosup.c;h=2549e922f57d75b793ea8f7ff5dd540fd9bb02e0;hb=HEAD#l113 and/or https://git.reactos.org/?p=reactos.git;a=blob;f=ntoskrnl/mm/ARM3/iosup.c;h=2549e922f57d75b793ea8f7ff5dd540fd9bb02e0;hb=HEAD#l168
If you were to comment both instances of FlushEntireTb(TRUE, TRUE) and KeInvalidateAllCaches() out, you will mostly find the scheduler in the stack switching threads. However there is also as parent the nvogl.dll and above it a <00000000> which iterates up to the limit like a for loop, depending where you tab+k the process.
I can do hardware testing if needed when provided instructions.