Re: Access User address from kernel thread

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Jan 18, 2007 at 06:22:10AM -0800, Karthik.G. wrote:
>  Can someone kindly let me know if it is possible to access the user
>  process' address space from a kernel thread ?

No.

>  I tried changing the mm pointer from NULL to a user space mm but it
>  OOPSed giving page fault error.(Or is there anything else i need to
>  apart from resetting the mm pointer and active_mm pointer to user
>  thread's mm and active_mm?)
>  I also tried to tried to reset the cr3 register of the processor
>  executing the kernel thread to the user thread's cr3(My machine has
>  2 processors) but it didnt help either.

So you already found out that it indeed doesn't work :)

>  I am stuck with this for a loong time now.Kindly let me know if this
>  is possible. Or is there anyother way to try this?

The usual trick: create a device driver, use procfs (deprecated) or sysfs
file, or use a netlink socket. It all depends on what you want to
achieve. If you could tell a bit more about what you want to achieve,
we can help you what to do.


Erik

-- 
They're all fools. Don't worry. Darwin may be slow, but he'll
eventually get them. -- Matthew Lammers in alt.sysadmin.recovery

Attachment: signature.asc
Description: Digital signature


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux