From 72dadc6706802794872da7768168f87250bd9f53 Mon Sep 17 00:00:00 2001 From: apio Date: Sun, 7 May 2023 21:38:38 +0200 Subject: [PATCH] kernel: Define a constant to check for default memory access --- kernel/src/arch/x86_64/CPU.cpp | 3 ++- kernel/src/memory/MemoryManager.h | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/kernel/src/arch/x86_64/CPU.cpp b/kernel/src/arch/x86_64/CPU.cpp index 0b02c78e..c1e503b0 100644 --- a/kernel/src/arch/x86_64/CPU.cpp +++ b/kernel/src/arch/x86_64/CPU.cpp @@ -276,7 +276,8 @@ namespace CPU static void backtrace_impl(u64 base_pointer, void (*callback)(u64, void*), void* arg) { StackFrame* current_frame = (StackFrame*)base_pointer; - while (current_frame && MemoryManager::validate_access(current_frame, sizeof(*current_frame), 0) && + while (current_frame && + MemoryManager::validate_access(current_frame, sizeof(*current_frame), MemoryManager::DEFAULT_ACCESS) && current_frame->instruction) { callback(current_frame->instruction, arg); diff --git a/kernel/src/memory/MemoryManager.h b/kernel/src/memory/MemoryManager.h index 14201d70..15a0a1fc 100644 --- a/kernel/src/memory/MemoryManager.h +++ b/kernel/src/memory/MemoryManager.h @@ -6,6 +6,8 @@ namespace MemoryManager { + constexpr int DEFAULT_ACCESS = 0; + void init(); Result protect_kernel_sections();