mcrash

timer_vec

書式

usage: timer_vec

説明

タイマ割り込みで参照するテーブルtimer_vec構造体のtv1からtv5を表示します。 5つのtimver_vecには、起動する時間(EXPIRES)、 関数(FUNCTION)、およびその引数(ARGUMENT)を記述したテーブルを チェーンします。 tv1に最近起動すべき処理を登録します。 タイマ割り込み処理では、tv1を参照し jiffies と比較して 起動するハンドラがあれば呼び出します。 tv1のエントリをすべて使用したら、tv2から補充します。 同様にtv2のエントリをすべて使用したら、tv3から補充します。

起動する時間は jiffies と比較されます。 jiffies は、linux起動時はゼロであり、 ハードウェアタイマ割り込みが起動される度に1増えるカウンタです。 jiffiesコマンドを参照してください。

実行例

> timer_vec
jiffies = 3d3bc0

tv1  (c02c4200)  index: 193
SLOT:  ADDRESS  EXPIRES  FUNCTION (ARGUMENT)
  25: c6b57f10   3d3c19  process_timeout (c6b56000)
  30: c140df7c   3d3c1e  process_timeout (c140c000)
  31: c72040e4   3d3c1f  it_real_fn (c7204000)
 193: c6ab7f7c   3d3bc3  process_timeout (c6ab6000)
 194: c3df00e4   3d3bc4  it_real_fn (c3df0000)
 207: c72dff1c   3d3bcf  process_timeout (c72de000)
 215: c73e9f1c   3d3bd7  process_timeout (c73e8000)
 216: c6dcbf7c   3d3bd8  process_timeout (c6dca000)
 222: c6d47f1c   3d3bde  process_timeout (c6d46000)
 254: c36c3f1c   3d3bfe  process_timeout (c36c2000)

tv2  (c02c3fe0)  index: 60
SLOT:  ADDRESS  EXPIRES  FUNCTION (ARGUMENT)
   0: c027fb28   3d402d  neigh_periodic_timer (c027faa0)
   1: c37cdf7c   3d4162  process_timeout (c37cc000)
   2: c18f3f10   3d42ee  process_timeout (c18f2000)
   4: c6a49f7c   3d447c  process_timeout (c6a48000)
   6: c2221f1c   3d46e8  process_timeout (c2220000)
   8: c7e75c00   3d48d4  tulip_timer (c7e75800)
  11: c6deff10   3d4bb6  process_timeout (c6dee000)
  15: c027f5e4   3d4faf  peer_check_expire (0)
  27: c6829f10   3d5b56  process_timeout (c6828000)
  60: c76980e4   3d3cdf  it_real_fn (c7698000)
  60: c7e79fc4   3d3c38  process_timeout (c7e78000)
  60: c7e75894   3d3cb8  dev_watchdog (c7e75800)
  61: c71c60e4   3d3d86  it_real_fn (c71c6000)
  61: c1a1ff10   3d3db1  process_timeout (c1a1e000)
  61: c02d2e00   3d3dc5  rs_timer (0)
  61: c7eadf10   3d3d37  process_timeout (c7eac000)
  63: c02e3850   3d3f58  rt_check_expire (0)
  63: c6a5bf10   3d3fb6  process_timeout (c6a5a000)

tv3  (c02c3dc0)  index: 53
SLOT:  ADDRESS  EXPIRES  FUNCTION (ARGUMENT)
   7: c43d3f7c   41f8ac  process_timeout (c43d2000)
  24: c14c50ac   4634ab  tcp_keepalive_timer (c14c4dc0)
  53: c682ff10   3d63c1  process_timeout (c682e000)
  53: c0badf10   3d440b  process_timeout (c0bac000)
  54: c6dda0e4   3d971a  it_real_fn (c6dda000)
  54: c68280e4   3db65a  it_real_fn (c6828000)
  54: c6dee0e4   3db65a  it_real_fn (c6dee000)
  56: c66db82c   3e12c1  tcp_keepalive_timer (c66db540)
  58: c6ddbf10   3e9ba6  process_timeout (c6dda000)

tv4  (c02c3ba0)  index: 4
SLOT:  ADDRESS  EXPIRES  FUNCTION (ARGUMENT)

tv5  (c02c3980)  index: 1
SLOT:  ADDRESS  EXPIRES  FUNCTION (ARGUMENT)

mcrash, Copyright (C) 2002,2003 ASANO Masahiro