1

クロス コンパイラ FreeBSD 10 環境でビルドされたモジュールの module.kld と module.ko からの readelf -s スナップショットを比較しています。

例として、symtab のシンボルは module.kld と module.ko の間で並べ替えられますか?

readelf -s module.kld 2 つのシンボルを選択します。

module.ko 2558: 0007a6d0 3318 FUNC GLOBAL DEFAULT 5 ip_output 2559: 001027c0 74 FUNC GLOBAL DEFAULT 5 jail_equal_ip6 の readelf -s と比較してください。

したがって、シンボル ip_output は、module.kld では、prison_equal_ip6 の後に表示されますが、module.ko ではその前に表示されます。問題は、これが DTrace FBT プローブに影響を与えていることです。ip_output の FBT プローブを実行すると、prison_equal_ip6 の引数があると表示されます。

module.ko が module.kld から派生する方法は、 ld -m elf_i386 -Bshareable --verbose -o module.ko.debug module.kld です。

この並べ替えを抑制するにはどうすればよいですか?

4

0 に答える 0