Man Page ksm.8
ksmSection: Kernel Symbol Manipulation (8)
Index Return to Main Contents
NAMEksm - Kernel Symbol Manipulation description
DESCRIPTIONSome 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:
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).
This document was created by man2html, using the manual pages.
Time: 07:40:02 GMT, May 16, 2006