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());