From 7939799536e159f8b3af2827bb1795836adac82e Mon Sep 17 00:00:00 2001 From: vasilito Date: Sat, 11 Jul 2026 03:57:57 +0300 Subject: [PATCH] kernel: add openat logging to trace bootstrap syscalls --- src/syscall/fs.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/syscall/fs.rs b/src/syscall/fs.rs index 340dfbd015..657ff9e4d4 100644 --- a/src/syscall/fs.rs +++ b/src/syscall/fs.rs @@ -77,11 +77,16 @@ pub fn openat( let current_lock = context::current(); let mut current = current_lock.read(token.token()); let (context, mut token) = current.token_split(); - let pipe = context.get_file(fh, &mut token).ok_or(Error::new(EBADF))?; + let pipe = context.get_file(fh, &mut token).ok_or_else(|| { + info!("openat: EBADF fh={:#x}", fh.get()); + Error::new(EBADF) + })?; let desc = pipe.description.read(token.token()); (desc.scheme, desc.number) }; + info!("openat: fh={:#x} scheme_id={} number={} path='{}'", fh.get(), scheme_id.get(), number, path_buf); + let caller_ctx = context::current() .read(token.token()) .caller_ctx()