boot/efi/riscv64: Reduce page table tracing by default

* Prevents a standard "10 minute bootup" while every page table
  entry dumps to syslog.

Change-Id: I73ed352641c34aaa2a8db54e22948daa02372018
Reviewed-on: https://review.haiku-os.org/c/haiku/+/7097
Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
Reviewed-by: waddlesplash <waddlesplash@gmail.com>
This commit is contained in:
Alexander von Gluck IV 2023-11-09 15:30:47 -06:00 committed by Alex von Gluck IV
parent 964b6e8090
commit 7ef31730b2

View File

@ -45,6 +45,7 @@ void *VirtFromPhys(uint64_t physAdr)
}
#ifdef TRACE_MEMORY_MAP
static uint64_t
SignExtendVirtAdr(uint64_t virtAdr)
{
@ -143,6 +144,7 @@ DumpPageTable(uint64 satp)
return 0;
}
#endif /* TRACE_MEMORY_MAP */
static Pte*
@ -399,7 +401,6 @@ arch_mmu_generate_post_efi_page_tables(size_t memoryMapSize, efi_memory_descript
}
TRACE("Boot loader stack\n");
addr_t sp = Sp();
addr_t stackTop = ROUNDDOWN(sp - 1024*64, B_PAGE_SIZE);
TRACE(" SP: %#" B_PRIxADDR "\n", sp);
// EFI runtime services
@ -439,7 +440,9 @@ arch_mmu_generate_post_efi_page_tables(size_t memoryMapSize, efi_memory_descript
sort_address_ranges(gKernelArgs.virtual_allocated_range,
gKernelArgs.num_virtual_allocated_ranges);
#ifdef TRACE_MEMORY_MAP
DumpPageTable(GetSatp());
#endif
return GetSatp();
}