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 <[email protected]> Reviewed-by: waddlesplash <[email protected]>
This commit is contained in:
committed by
Alex von Gluck IV
parent
964b6e8090
commit
7ef31730b2
@@ -45,6 +45,7 @@ void *VirtFromPhys(uint64_t physAdr)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef TRACE_MEMORY_MAP
|
||||||
static uint64_t
|
static uint64_t
|
||||||
SignExtendVirtAdr(uint64_t virtAdr)
|
SignExtendVirtAdr(uint64_t virtAdr)
|
||||||
{
|
{
|
||||||
@@ -143,6 +144,7 @@ DumpPageTable(uint64 satp)
|
|||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
#endif /* TRACE_MEMORY_MAP */
|
||||||
|
|
||||||
|
|
||||||
static Pte*
|
static Pte*
|
||||||
@@ -399,7 +401,6 @@ arch_mmu_generate_post_efi_page_tables(size_t memoryMapSize, efi_memory_descript
|
|||||||
}
|
}
|
||||||
TRACE("Boot loader stack\n");
|
TRACE("Boot loader stack\n");
|
||||||
addr_t sp = Sp();
|
addr_t sp = Sp();
|
||||||
addr_t stackTop = ROUNDDOWN(sp - 1024*64, B_PAGE_SIZE);
|
|
||||||
TRACE(" SP: %#" B_PRIxADDR "\n", sp);
|
TRACE(" SP: %#" B_PRIxADDR "\n", sp);
|
||||||
|
|
||||||
// EFI runtime services
|
// 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,
|
sort_address_ranges(gKernelArgs.virtual_allocated_range,
|
||||||
gKernelArgs.num_virtual_allocated_ranges);
|
gKernelArgs.num_virtual_allocated_ranges);
|
||||||
|
|
||||||
|
#ifdef TRACE_MEMORY_MAP
|
||||||
DumpPageTable(GetSatp());
|
DumpPageTable(GetSatp());
|
||||||
|
#endif
|
||||||
|
|
||||||
return GetSatp();
|
return GetSatp();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user