インテル® Agilex™ ハード・プロセッサー・システムのテクニカル・リファレンス・マニュアル

ID 683567
日付 1/19/2023
Public
ドキュメント目次

3.5.15.5. プログラムトレース

各プロセッサーには独立したプログラム・トレース・モニター (PTM) があり、リアルタイムの命令フローのトレースを提供します。PTMは、サードパーティー製の多くのデバッグツールと互換性があります。

PTMは、高度に圧縮された形式でトレースデータを提供します。トレースデータには、ウェイポイントと呼ばれるプログラム実行フローの特定のポイントに対するタグが含まれます。ウェイポイントは、プログラムフローにおける特定のイベントまたは変化です。

PTMは、PTMがサポートするウェイポイントに示されているウェイポイントを認識しタグ付けします。

表 37.  PTMがサポートするウェイポイント

タイプ

ウェイポイントに関する補足情報

間接分岐

ターゲットアドレスと条件コード

直接分岐

条件コード

命令バリア命令

例外

例外が発生した位置

プロセッサーの命令セットの状態の変化

プロセッサーのセキュリティー状態の変化

コンテキストIDの変化

デバッグ停止モードが有効になっている場合のデバッグ状態の開始と終了

PTMはオプションで、次の内容を含むウェイポイントの情報を追加提供します。

  • ウェイポイント間のプロセッサー・サイクル・カウント
  • グローバル・タイムスタンプ値
  • 直接分岐のターゲットアドレス