Hi David, On Fri 29/02/08 12:59 PM , "David Embid" davidembid@xxxxxxxxx sent: > Hi, > > i have been developing a little module to monitoring the use of CPU > for some processes. For this, I need to handle the moment when the > scheduler switch the processes. My problem is that I don't know > how can I access the handling function (contained on my kernel > module) from the kernel scheduler (sched.c). I have tried with a > function callback. My module overwrite a function pointer used by the > kernel to acces the handler when the module is loaded. This solution > seems to work properly and the function is called every switch made > by the scheduler. The problem is that the variables used on the > function have different memory direction when the function is called > by the callback on the kernel and the direction when the variable is > used on other function in the module. > Can someone give me some advice? Well, I am a kernel n00b myself, but if you are interested in just monitoring and are not really doing this as an exercise to learn kernel programming, I think susing systemtap would be ideal for something like this. http://sourceware.org/systemtap/ http://sourceware.org/systemtap/documentation.html Could someone here possibly post a stap script to do what David needs ? regards, - steve -- To unsubscribe from this list: send an email with "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx Please read the FAQ at http://kernelnewbies.org/FAQ