Details
-
Epic
-
Resolution: Unresolved
-
Major
-
None
-
None
-
SMP bringup
Description
Things to cleanup/merge
- KeFlushQueuedDpcs (in PR)
- Processor selection in KiDeferredReadyThread
- HalEnableSystemInterrupt (CPU0 only? How does Windows do it?)
- x64 SMP startup code
- KiSetAffinityThread
- KiIdleSummary handling fixes
- KiIdleLoop fixes (x64, maybe x86, too?)
Things to do:
- Implement proper IPIs (for flushing TLB, etc)
- Implement SMP TLB flushing in Mm where needed
- Fix taskmgr showing wrong CPU usage
- Investigate / fix slow networking