裡面 可以看到將kernel module_list (linking list) 的內容一一copy到user space,傳回。
其中module 的" Used" 一項是 struct module.uc.usecount 的內容。
因為有不明原因module一load就是Used=63,所以一直rmmod 不掉。
這一部份是由module.c中的delete_module( ) 加入pritk( )找出來的,因為MOD_IN_USE 所以沒法delete接著在所有module.c 修改到usecount的地方都加上printk message,找找看++是不是比--多。
沒有留言:
張貼留言