diff options
Diffstat (limited to 'sys/sys/user.h')
-rw-r--r-- | sys/sys/user.h | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/sys/sys/user.h b/sys/sys/user.h index 789b325..350707b 100644 --- a/sys/sys/user.h +++ b/sys/sys/user.h @@ -161,7 +161,10 @@ struct kinfo_proc { struct rusage ki_rusage; /* process rusage statistics */ long ki_sflag; /* PS_* flags */ struct priority ki_pri; /* process priority */ - long ki_spare[25]; /* spare constants */ + long ki_tdflags; /* XXXKSE kthread flag */ + struct pcb *ki_pcb; /* kernel virtual addr of pcb */ + void *ki_kstack; /* kernel virtual addr of stack */ + long ki_spare[22]; /* spare constants */ }; void fill_kinfo_proc __P((struct proc *, struct kinfo_proc *)); @@ -178,15 +181,15 @@ void fill_kinfo_proc __P((struct proc *, struct kinfo_proc *)); */ struct user { - struct pcb u_pcb; - struct sigacts u_sigacts; /* p_sigacts points here (use it!) */ - struct pstats u_stats; /* p_stats points here (use it!) */ + struct sigacts u_sigacts; /* *p_sigacts */ + struct pstats u_stats; /* *p_stats */ /* - * Remaining fields only for core dump and/or ptrace-- + * Remaining fields only for + * core dump and/or ptrace-- * not valid at other times! */ - struct kinfo_proc u_kproc; /* proc + eproc */ - struct md_coredump u_md; /* machine dependent glop */ + struct kinfo_proc u_kproc; /* eproc */ + struct md_coredump u_md; /* glop */ }; #endif |