struct proc - basic question

Sam Lawrance boris at brooknet.com.au
Mon Sep 13 06:15:51 PDT 2004


On Mon, 2004-09-13 at 22:51, Peter Pentchev wrote:
> On Mon, Sep 13, 2004 at 10:30:31PM +1000, Sam Lawrance wrote:
> > On Mon, 2004-09-13 at 22:01, Joanna Sledzik wrote:
> > > Hi :)
> > > I'm very very begginer in Unix system programming.
> > > What function should I use to catch the struct proc for some process?
> > > Is it possible to get the pointer to struct proc using for example the pid_t pid
> > > as an argument?
> > 
> > >From userland, maybe the kvm_* functions will do what you want.
> > See the kvm, kvm_open and kvm_getprocs manpages.
> 
> The kern.proc.all sysctl might be a better idea; see my other e-mail for
> details.
> 

Is there a functional difference? kvm_getprocs uses the kern.proc
sysctls anyway.

I did note the comment in the manpage that "these routines do not belong
in the kvm interface".

-Sam



More information about the freebsd-hackers mailing list