ksc tool
A tool to check stablelist symbol usage in  kernel module source code.

  -h, --help            show this help message and exit
  -c CONFIG, --config=CONFIG
                        path to configuration file
  -d DIRECTORY, --directory=DIRECTORY
                        path to the directory
  -i, --internal        to create text files to be used internally
  -k KO, --ko=KO        path to the ko file
                        Red Hat release against which the bug is to be filed. Default value is 7.0
  -p PREVIOUS, --previous=PREVIOUS
                        path to previous resultset to submit as bug
  -r RELEASE, --release=RELEASE
                        RHEL stablelist release to compare against
  -y SYMVERS, --symvers=SYMVERS
                        Path to the Module.symvers file. The current kernel
                        path is used if not specified.
  -s, --submit          Submit to Red Hat Bugzilla
  -v, --version         Prints KSC version number

Valid architectures for binary modules are x86_64, ppc64, s390x.
The total symbol usage number will vary depending on which architecture it is running
against as it depends on the symbols provided by Red Hat kernel on that

Example command and output:

$ ksc  -d ../drivers/ipw2200-1.1.4

Total symbol usage: 71  Total Non stable list symbol usage: 3
Score: 95.77%