From 69d5bf92c6dfc81aa51573f44e6acbd8327e2138 Mon Sep 17 00:00:00 2001 From: vasilito Date: Sat, 11 Jul 2026 15:12:54 +0300 Subject: [PATCH] debug: add ENTER/EXIT markers in usermode_bootstrap --- src/syscall/process.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/syscall/process.rs b/src/syscall/process.rs index 032de37ac2..7a7934d507 100644 --- a/src/syscall/process.rs +++ b/src/syscall/process.rs @@ -148,7 +148,9 @@ const KERNEL_METADATA_PAGE_COUNT: usize = syscall::KERNEL_METADATA_SIZE / PAGE_S }; pub unsafe fn usermode_bootstrap(bootstrap: &Bootstrap, token: &mut CleanLockToken) { + info!("usermode_bootstrap: ENTER, page_count={}", bootstrap.page_count); assert_ne!(bootstrap.page_count, 0); + info!("usermode_bootstrap: page_count ok, mapping pages"); { let addr_space = Arc::clone( @@ -358,6 +360,7 @@ pub unsafe fn usermode_bootstrap(bootstrap: &Bootstrap, token: &mut CleanLockTok regs.set_instr_pointer(bootstrap_entry.try_into().unwrap()); regs.set_stack_pointer(stack_top_vaddr); } + info!("usermode_bootstrap: EXIT, entry={:#x}, sp={:#x}", bootstrap_entry, stack_top_vaddr); } unsafe fn bootstrap_mem(bootstrap: &crate::startup::Bootstrap) -> &'static [u8] {