Date: Tue, 17 Jan 2006 14:39:11 +0530 From: Pranav Sawargaonkar <pranav.sawargaonkar@gmail.com> To: "Kamal R. Prasad" <kamalp@acm.org> Cc: freebsd-hackers@freebsd.org Subject: Re: Accessing Pagetable of a process Message-ID: <5007e1a40601170109x6f8c7b03kb44f5f5a43ebe3be@mail.gmail.com> In-Reply-To: <ac7deb50601162244x8178b2bo41d95d72f85e9434@mail.gmail.com> References: <5007e1a40601161013q5692f79dge001ceac5de991df@mail.gmail.com> <ac7deb50601162244x8178b2bo41d95d72f85e9434@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hello,
I wanted to save the whole context of the process, thats why I want
the access to each page allocated to the process of our interest. And
further I want to write all these pages on to swap.
The final objective is to save the context of a stopped process on
the swap and restore the context afterwards and resume the
process.Whatfunctions can be used to read/write to swap ? I have
succeeded
in accessing the vmspace through the 'struct proc' type pointer.
TIA.
Best regards,
Pranav
On 1/17/06, Kamal R. Prasad <kamalp@acm.org> wrote:
>
>
>
> On 1/16/06, Pranav Sawargaonkar <pranav.sawargaonkar@gmail.com> wrote:
> >
> > Hi
> > I want to access pagetable of a perticular process.
> > How i should get it?Is it possible to access by using pointer of type
> > 'struct proc'?
>
>
> by accessimg the vmspace for the process.
>
> Also i want to access each page referenced in
> > pagetable of that process by writing my module how i can achieve this?
> > Thanks in advance.
>
>
> the pagetable is for translating virtual to physical addresses If you
> want the contents of the page -you don't need to worry about the translat=
ion
> scheme. Im not sure I understand what you are looking for??
>
> regards
> -kamal
>
>
> -Pranav
> > _______________________________________________
> > freebsd-hackers@freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.o=
rg
> > "
> >
>
>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5007e1a40601170109x6f8c7b03kb44f5f5a43ebe3be>
