Arjan van de Ven wrote:
ewwww why do you need to find sys_read ????????
or call it ???
It's a long story. We do the same thing the infiniband driver does. Because of a bug in the VM with respect to get_user_pages(), we need to call sys_mlock(). The bug's been fixed in 2.6, but we're stuck with sys_mlock() in 2.4. To find sys_mlock(), we scan memory for the addresses of known sys_xxx functions, and extrapolate the address for sys_mlock() that way.
-- Timur Tabi Staff Software Engineer timur.tabi@xxxxxxxxxxx
-- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/