From a63fac831f7dcbfd17cca9d052d8e26aaae08a2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=81=AB=E8=8A=B1?= Date: Tue, 15 Jul 2025 20:11:42 +0800 Subject: [PATCH] =?UTF-8?q?feat(tty):=20=E5=9C=A8proc=E4=B8=AD=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E8=BF=9B=E7=A8=8B=E7=9A=84tty=E4=BF=A1=E6=81=AF=20(#1?= =?UTF-8?q?237)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: sparkzky --- kernel/src/filesystem/procfs/mod.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/kernel/src/filesystem/procfs/mod.rs b/kernel/src/filesystem/procfs/mod.rs index 3e7fd4792..eb4dece59 100644 --- a/kernel/src/filesystem/procfs/mod.rs +++ b/kernel/src/filesystem/procfs/mod.rs @@ -200,6 +200,14 @@ impl ProcFSInode { // fdsize pdata.append(&mut format!("\nFDSize:\t{}", pcb.fd_table().read().fd_open_count()).into()); + // tty + let name = if let Some(tty) = pcb.sig_info_irqsave().tty() { + tty.core().name().clone() + } else { + "none".to_string() + }; + pdata.append(&mut format!("\nTty:\t{}", name).as_bytes().to_owned()); + // kthread pdata.append(&mut format!("\nKthread:\t{}", pcb.is_kthread() as usize).into());