Date: Fri, 30 Aug 2002 10:30:08 -0700 From: "Balaji, Pavan" <pavan.balaji@intel.com> To: "'mark tinguely'" <tinguely@web.cs.ndsu.nodak.edu>, freebsd-questions@FreeBSD.ORG, "Balaji, Pavan" <pavan.balaji@intel.com> Subject: RE: Virtual Address to Physical Address translation Message-ID: <3D386AED1B47D411A94300508B11F18704AD69CD@fmsmsx116.fm.intel.com>
index | next in thread | raw e-mail
The physical address in my context is that of some user space of a certain
process. I need to place incoming data into it. Now, the incoming data is in
the kernel virtual space, so I need a mechanism to copy this data to the
physical pages of the user space (which are pinned).
Pavan Balaji,
Intel Corporation
Email: pavan.balaji@intel.com
"Only the Paranoid Survive" -- Andy Grove
> -----Original Message-----
> From: mark tinguely [mailto:tinguely@web.cs.ndsu.nodak.edu]
> Sent: Friday, August 30, 2002 8:30 AM
> To: freebsd-questions@FreeBSD.ORG; pavan.balaji@intel.com
> Subject: RE: Virtual Address to Physical Address translation
>
>
>
> > I have one more question. Now, that I have the physical
> address (which is
> > locked, pinned, protected from swapping out), I need to
> write data to this.
> > I can't use normal copy functions, can I? Cause they
> expect the address to
> > be the virtual address.
>
> in the kernel you use the kernel virtual address to assign/read data.
> hardware devices require the physical address.
>
> --mark tinguely.
>
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3D386AED1B47D411A94300508B11F18704AD69CD>
