share memory

zhonglei zhonglei at RCS-9000.COM
Tue Sep 27 10:59:45 EST 2005

  I want my driver to transfer 512byte data from kernel to user-space every 100us in the interrupt routine. Because the amount of data is  large, the copy_to_user(...) is too slow to fit the request.I tried to use sys_shmat in my driver to build a share memory,but the return of the function is a kernel virtual address which I can not use in the kernel interrupt routine directory! 
  What can I do? What function can I use to convert the kernel virtual address to kernel logic address? Or is there some other good way to handle this problem?
  Thanks a lot!

More information about the Linuxppc-dev mailing list