diff options
Diffstat (limited to 'Kernel/KSyms.cpp')
-rw-r--r-- | Kernel/KSyms.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Kernel/KSyms.cpp b/Kernel/KSyms.cpp index 405b8abf8a..3d0d014767 100644 --- a/Kernel/KSyms.cpp +++ b/Kernel/KSyms.cpp @@ -91,13 +91,13 @@ void dump_backtrace(bool use_ksyms) }; Vector<RecognizedSymbol> recognized_symbols; if (use_ksyms) { - for (dword* stackPtr = (dword*)&use_ksyms; current->isValidAddressForKernel(LinearAddress((dword)stackPtr)); stackPtr = (dword*)*stackPtr) { + for (dword* stackPtr = (dword*)&use_ksyms; current->validate_read_from_kernel(LinearAddress((dword)stackPtr)); stackPtr = (dword*)*stackPtr) { dword retaddr = stackPtr[1]; if (auto* ksym = ksymbolicate(retaddr)) recognized_symbols.append({ retaddr, ksym }); } } else{ - for (dword* stackPtr = (dword*)&use_ksyms; current->isValidAddressForKernel(LinearAddress((dword)stackPtr)); stackPtr = (dword*)*stackPtr) { + for (dword* stackPtr = (dword*)&use_ksyms; current->validate_read_from_kernel(LinearAddress((dword)stackPtr)); stackPtr = (dword*)*stackPtr) { dword retaddr = stackPtr[1]; kprintf("%x (next: %x)\n", retaddr, stackPtr ? (dword*)*stackPtr : 0); } |