1

私のiokitコマンドの1つが呼び出されているときに、次の関数を使用しています。で定義されています

extern void OSPrintBacktrace(void);

ただし、このシンボルが見つからなかったため、kext の読み込みに失敗したようです。

 12/26/16 10:02:53.000 AM kernel[0]: kxld[com.my.driver]: The following symbols are unresolved for this kext:
 12/26/16 10:02:53.000 AM kernel[0]: kxld[com.my.driver]: _OSPrintBacktrace

カーネルバイナリには存在しますが

 nm /System/Library/Kernels/kernel  | grep OSPrintBacktrace
 ffffff8000837290 T _OSPrintBacktrace

ここで何が欠けているのか誰か教えてもらえますか?

4

1 に答える 1