feat(tty): 在proc中添加进程的tty信息 (#1237)

Signed-off-by: sparkzky <sparkhhhhhhhhhh@outlook.com>
This commit is contained in:
火花 2025-07-15 20:11:42 +08:00 committed by GitHub
parent c8af029744
commit a63fac831f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 8 additions and 0 deletions

View File

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