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

This commit is contained in:
daniel committed 2026-03-23 20:09:11 +01:00
1 parent 937d29471b
commit 41ad1f6404
46 files changed
+3004 -2404

No files matched your search

+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);