Blame README

Packit Service 4b33e2
ksc tool
Packit Service 4b33e2
========
Packit Service 4b33e2
A tool to check whitelist symbol usage in  kernel module source code.
Packit Service 4b33e2
Packit Service 4b33e2
Options:
Packit Service 4b33e2
  -h, --help            show this help message and exit
Packit Service 4b33e2
  -c CONFIG, --config=CONFIG
Packit Service 4b33e2
                        path to configuration file
Packit Service 4b33e2
  -d DIRECTORY, --directory=DIRECTORY
Packit Service 4b33e2
                        path to the directory
Packit Service 4b33e2
  -i, --internal        to create text files to be used internally
Packit Service 4b33e2
  -k KO, --ko=KO        path to the ko file
Packit Service 4b33e2
  -n RELEASENAME, --name=RELEASENAME
Packit Service 4b33e2
                        Red Hat release against which the bug is to be filed. Default value is 7.0
Packit Service 4b33e2
  -p PREVIOUS, --previous=PREVIOUS
Packit Service 4b33e2
                        path to previous resultset to submit as bug
Packit Service 4b33e2
  -r RELEASE, --release=RELEASE
Packit Service 4b33e2
                        RHEL whitelist release to compare against
Packit Service 4b33e2
  -y SYMVERS, --symvers=SYMVERS
Packit Service 4b33e2
                        Path to the Module.symvers file. The current kernel
Packit Service 4b33e2
                        path is used if not specified.
Packit Service 4b33e2
  -s, --submit          Submit to Red Hat Bugzilla
Packit Service 4b33e2
  -v, --version         Prints KSC version number
Packit Service 4b33e2
Packit Service 4b33e2
Valid architectures for binary modules are x86_64, ppc64, s390x.
Packit Service 4b33e2
The total symbol usage number will vary depending on which architecture it is running
Packit Service 4b33e2
against as it depends on the symbols provided by Red Hat kernel on that
Packit Service 4b33e2
architecture.
Packit Service 4b33e2
Packit Service 4b33e2
Example command and output:
Packit Service 4b33e2
Packit Service 4b33e2
$ ksc  -d ../drivers/ipw2200-1.1.4
Packit Service 4b33e2
Packit Service 4b33e2
Packit Service 4b33e2
Total symbol usage: 71  Total Non white list symbol usage: 3
Packit Service 4b33e2
Score: 95.77%
Packit Service 4b33e2