Accessing address space of a process through kld!!
John-Mark Gurney
gurney_j at resnet.uoregon.edu
Mon Feb 27 10:31:50 PST 2006
Tanmay wrote this message on Mon, Feb 27, 2006 at 13:56 +0530:
> How do I access the address space ie text,data and stack of a (user
> level)process whose pid I know from my kld. for eg: Suppose 'vi' is running
> and I want to access its address space through my kld, then how do I do it?
You look up the process with pfind(9), and then you can use uio(9) to
transfer data into kernel space... Don't forget to PROC_UNLOCK the
struct once you are done referencing it.
--
John-Mark Gurney Voice: +1 415 225 5579
"All that I will do, has been done, All that I have, has not."
More information about the freebsd-hackers
mailing list