share memory

flat view

From: zhonglei <hidden>
Date: 2005-09-27 00:56:43

hi:
  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!
zhonglei
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help