From 076f1efecbde1e44fa12f291282399a52b46e73b Mon Sep 17 00:00:00 2001 From: Bananymous Date: Wed, 29 May 2024 19:44:39 +0300 Subject: [PATCH] Kernel: Fix 32 bit fast page locking I forgot to change this when changing the lock type. 32 bit boots again fine :D --- kernel/arch/i686/PageTable.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/arch/i686/PageTable.cpp b/kernel/arch/i686/PageTable.cpp index 3365d915..e69495ee 100644 --- a/kernel/arch/i686/PageTable.cpp +++ b/kernel/arch/i686/PageTable.cpp @@ -178,7 +178,7 @@ namespace Kernel ASSERT(s_kernel); ASSERT(paddr); - SpinLockGuard _(s_fast_page_lock); + ASSERT(s_fast_page_lock.current_processor_has_lock()); constexpr uint64_t pdpte = (fast_page() >> 30) & 0x1FF; constexpr uint64_t pde = (fast_page() >> 21) & 0x1FF; @@ -198,7 +198,7 @@ namespace Kernel { ASSERT(s_kernel); - SpinLockGuard _(s_fast_page_lock); + ASSERT(s_fast_page_lock.current_processor_has_lock()); constexpr uint64_t pdpte = (fast_page() >> 30) & 0x1FF; constexpr uint64_t pde = (fast_page() >> 21) & 0x1FF;