SystemTapの組み込み関数

SystemTapを久しぶりに使ってみたけど、いろいろと便利な組み込み関数を全く覚えてなくてちょっと困ったのでメモしておく。

  • cpu() ― CPU 番号
  • execname() ― プロセス名
  • pid() ― PID
  • gettimeofday_[ s | ms | us | ns ]() ― UNIX epoch からの経過時間
  • ctime() ― ctime(gettimeofday_s()) で現在の時刻を文字列に変換
  • pp() ― プローブポイントの情報
  • probefunc() ― プローブした関数名
  • probemod() ― プローブしたモジュール名
  • print_backtrace() ― backtraceを表示
  • print_regs() ― レジスタ情報を表示
  • exit() ― SystemTap セッションの終了


個々の関数の説明は下記のコマンド等で見れるみたい

$ man function::execname