On Mon, Feb 11, 2013 at 5:25 PM, anish singh <anish198519851...@gmail.com>wrote:

>
>
> On Mon, Feb 11, 2013 at 4:51 PM, पारस <bepa...@gmail.com> wrote:
> > Hi All,
> >
> > To read/write data to user-space from kernel-space we use
> copy_from_user()
> > and copy_to_user() functions.
> >
> > What is the use of these function?
> > Why kernel can't directly access user address and read/write on to it?
> what will happen if the user space process gets scheduled out while
> you were using it?
>
> copy_to/from_user should always be called from process context. So even if
a process is scheduled out there is not impact, as when process schedule
back in copying will resume to/from correct page.


> > Can any one explain why kernel can't directly access the user-space
> address.
> >
> > Thanks
> >
> >
> > _______________________________________________
> > Kernelnewbies mailing list
> > Kernelnewbies@kernelnewbies.org
> > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
> >
>
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies@kernelnewbies.org
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>
>
_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies

Reply via email to