feat: Symmetric Multiprocessing, text editor improvements, merge doom libc, implement math functions

This commit is contained in:
2026-03-23 20:09:11 +01:00
parent 937d29471b
commit 41ad1f6404
46 changed files with 3004 additions and 2404 deletions
+7
View File
@@ -124,6 +124,13 @@ public:
extern Paging* g_paging;
// Protects user page table modifications from concurrent access.
// Required for SMP: e.g. WinServer::Resize unmaps pages from the
// desktop's page tables while the desktop may be allocating pages
// on another CPU.
void LockUserPaging();
void UnlockUserPaging();
extern "C" uint64_t GetCR3();
extern "C" void LoadCR3(PageTable* PML4);