プロフィール

kosaki

Author:kosaki
連絡先はコチラ

ブログ検索
最近の記事
最近のコメント
最近のトラックバック
リンク
カテゴリー
月別アーカイブ
RSSフィード
FC2ブログランキング

スポンサーサイト このエントリーをはてなブックマークに追加

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


スポンサー広告 | 【--------(--) --:--:--】 | Trackback(-) | Comments(-)

いやなプロファイラーをIA64に対応させる このエントリーをはてなブックマークに追加

いやなブログさんのsetitimer システムコールを使って簡単なプロファイラを作るという記事で解説されているプロファイラー(通称:いやなプロファイラー *1)をIA64で動かしてみた。

*1 おいらが命名


せっかくだからパッチ晒しとく。
しかし、インストラクションポインタが存在しないアーキなんて存在しないのに、機種非依存コードにする方法を思いつかないこのもどかしさ。
嗚呼・・・・

--- itimer_prof.orig    2006-06-13 14:13:21.000000000 +0900
+++ itimer_prof.c 2006-05-18 12:12:26.000000000 +0900
@@ -9,7 +9,12 @@ static FILE *prof_fp;


static void
prof_handler(int signal, siginfo_t *siginfo, void *ucontext)
{
+#ifdef __ia64__
+ struct ucontext *uc = (struct ucontext *)ucontext;
+ unsigned long long int pc = uc->uc_mcontext.sc_ip;
+#else /* assume i386*/
struct ucontext *uc = (struct ucontext *)ucontext;
unsigned long int pc = uc->uc_mcontext.eip;
+#endif


fwrite(&pc, sizeof(pc), 1, prof_fp);





ヴァルキリープロファイル
女神さまをもプロファイル! ランキング!
関連記事


linux | 【2006-06-13(Tue) 14:33:05】 | Trackback:(0) | Comments:(2)
コメント
このコメントは管理人のみ閲覧できます
2006-06-13 火 01:18:56 | | # [ 編集]

なんと懐かしい女神さま。
2009-08-25 火 02:12:48 | URL | anonymous #koQFHxY. [ 編集]
  1. 無料アクセス解析
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。