4.2. 커널 소스 검사기
Linux Kernel Module Source Checker(ksc)는 지정된 커널 모듈에서 허용 목록에 없는 기호를 확인하는 툴입니다. Red Hat 파트너는 Red Hat bugzilla 데이터베이스의 버그를 제출하여 이 툴을 사용하여 화이트리스트 포함에 대한 기호 검토를 요청할 수도 있습니다.
4.2.1. 사용법
툴에서 "-k" 옵션을 사용하여 모듈 경로 허용
# ksc -k e1000e.ko Checking against architecture x86_64 Total symbol usage: 165 Total Non white list symbol usage: 74 # ksc -k /path/to/module
출력은 $HOME/ksc-result.txt
에 저장됩니다. 화이트리스트 추가에 대한 기호 검토가 요청되면 공백이 없는 각 기호에 대한 사용 설명을 ksc-result.txt
파일에 추가해야 합니다. 그러면 "-p" 옵션으로 ksc
를 실행하여 요청 버그가 제출될 수 있습니다.
KSC는 현재 xz 압축을 지원하지 않습니다. ksc 툴은 xz 압축 방법을 처리하고 다음 오류를 보고할 수 없습니다.
Invalid architecture, (Only kernel object files are supported)
이러한 제한이 해결될 때까지 시스템 관리자는 ksc 도구를 실행하기 전에 xz 압축을 사용하여 타사 모듈의 압축을 수동으로 해제해야 합니다.