accessAnalyzer

概要

accessAnalyzerは、ISIMのLOGファイルを解析し、アクセスマップを生成するプログラムです。

リビジョン

accessAnalyzer v01r02

コマンドライン

python accessAnalyzer.py [option [option_parameter]]...

以下のようなオプションをつけて動作させることで所望の結果を得ることができます。

コマンドラインオプション

オプション 意味
-h ヘルプ表示
–LOG L 処理対象LOGファイル名
-iN 画像バッファ監視モード
-b ライトを監視(デフォルトリード)
-v 処理の途中経過を詳細に出力
-V バージョンのみ表示して終了
-d デバッグ用オプション

構造

class accessAnalyzer.AccessChecker(w, eSize, h, lm1, lm2, sz1, sz2, opt=False)[ソース]

Access Checker Class.

与えられた行を解釈し、アクセス履歴をnumpy 配列形式で記録するクラス

accessLog(region)[ソース]

dump access log

アクセスログを表示する。

rLine(lin)[ソース]

Read Line method

読み取った1行を処理するメソッド。 ①メモリアクセスを探す ②メモリアクセスのアドレスが範囲内かどうか調べる ③範囲内であれば配列にアクセス回数を書き込む(更新する) 継続ならFalseを返す。エラーがあればTrueを返して脱出

class accessAnalyzer.DirectLogReader(fnam, imageNFlag, blockFlag, dbg, vbs)[ソース]

Direct LOG File Reader Class.

LOGファイル(命令実行ログ形式)を読み取ってAccessCheckerクラスを駆動する

accessLog()[ソース]

dump access log

アクセスログを表示する。

rLine(lin)[ソース]

Read Line method

読み取った1行を処理するメソッド

read()[ソース]

read method

ファイルから行をリードして処理するメソッド