From 332373f40265a571827156f7fcfd3a63c86bf4e9 Mon Sep 17 00:00:00 2001 From: Amelia Coutard Date: Sat, 11 Mar 2023 02:11:37 +0100 Subject: [PATCH] Fixed mmap_print syscall, to work with the new processes data structures --- kernel/src/ring3.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/src/ring3.cpp b/kernel/src/ring3.cpp index 3e20646..aed5e3a 100644 --- a/kernel/src/ring3.cpp +++ b/kernel/src/ring3.cpp @@ -43,9 +43,9 @@ extern "C" void os::syscall_println(char v) { os::printc('\n'); } -extern "C" os::paging::PML4T PML4T; extern "C" void os::syscall_print_low_mmap() { - os::paging::on_all_pages(PML4T, [](os::paging::page* vaddr, os::phys_ptr paddr, std::size_t page_size_in_bytes) { + os::paging::on_all_pages(*get_process(current_pid).PML4T, + [](os::paging::page* vaddr, os::phys_ptr paddr, std::size_t page_size_in_bytes) { if (std::size_t(vaddr) < 128ul * 1024 * 1024 * 1024 * 1024) { // Lower half: if (std::size_t(vaddr) < 0x10'0000'0000) { os::print("segments:"); -- 2.47.0