KSM About Main Page
Get It
Documentation
Resources
My Other SF projects |
Man Page ksm.8
ksmSection: Kernel Symbol Manipulation (8)Updated: 1.0.0 Index Return to Main Contents NAMEksm - Kernel Symbol Manipulation descriptionDESCRIPTIONSome of the kernel (and modules) symbols have strange suffixes like _b81a20a5.It's a checksum value calculated by genksyms from function parameters and return value types. What is it good for ? It make sure module can not be inserted into the kernel if that module and kernel have different opinions about function parameter's types.
This is really good.
In this case insmod is "too safe", and it prevent "good" module from been inserted. Kernel Symbol Manipulation was created to solve this problem. ksm change modutils program's idea about kernel symbols names. ksm allow following operation:
File /etc/ksm.conf is a config file Kernel Symbol Manipulation and it should contain commands for kernel symbols name changing. NOTE 1Kernel Symbol Manipulation is a powerfull, but dangerous tool. Use it on your own and be sure you are exactly understand what are you doing.NOTE 2ksm should not (and can not) be used to rename GPLONLY symbol to non-GPL, or to add non-GPL name to GPLONLY symbol.SEE ALSOksm(8), ksm.conf(5), insmod.ksm(8), insmod(8), ksyms.ksm(8), ksyms(8), modprobe.ksm(8), modprobe(8).
IndexThis document was created by man2html, using the manual pages. Time: 07:40:02 GMT, May 16, 2006 |