|
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 |
|