ARM9 アーキテクチャで backtrace ユーティリティのように動作するコードを書きたいです。
arm で ulibcのコードバック トレースを見つけました。しかし、上記のコードから、上記のコードで使用されているデータ構造のレイアウトとパラメーターの詳細を知りたいです。誰でも上記に光を当てることができますか?
前もって感謝します。
ARM9 アーキテクチャで backtrace ユーティリティのように動作するコードを書きたいです。
arm で ulibcのコードバック トレースを見つけました。しかし、上記のコードから、上記のコードで使用されているデータ構造のレイアウトとパラメーターの詳細を知りたいです。誰でも上記に光を当てることができますか?
前もって感謝します。
glibc では、dlfcn/dlfcn.h で定義されており、次のようになります。
/* Structure containing information about object searched using
`dladdr'. */
typedef struct
{
__const char *dli_fname; /* File name of defining object. */
void *dli_fbase; /* Load address of that object. */
__const char *dli_sname; /* Name of nearest symbol. */
void *dli_saddr; /* Exact value of nearest symbol. */
} Dl_info;