KSM

About
 Main Page

Get It
 Via the Web
 Via Anonymous CVS

Documentation
 README
 News
 ChangeLog
 Installation

 KSM.8
 KSYMS.KSM.8
 KSM.CONF.5

Resources
 WEB CVS
 SourceForge Page
 Forums

My Other SF projects
 kbde
 nfstimesync
 noexec
 pkgrebuild
 rpmrebuild (with Eric Gerbier)
 rrp_statify
 statifier

SourceForge.net Logo

 
KSM'S README
Some of the kernel and modules functions have strange suffix like
_bb23ea7f

It's a checksum value calculated from function parameters and return value
types in order to prevent module with different idea about function
parameters from being inserted into the kernel.

It's a good, but sometimes (and often !) different checksums caluclated
for function with same parameters and "good" module can not be inserted.

Kernel Simbol Manipulator was written to work around this limitation.

It implemented as LD_PRELOAD library.
System call query_module catched and it's return data manipulated 
as described in the file $KSM_CONF (default - /etc/ksm.conf)