Dom-0/Dom-U カーネルのデバッグ - 2022.1 日本語

Vitis 統合ソフトウェア プラットフォームの資料: エンベデッド ソフトウェア開発 (UG1400)

Document ID
UG1400
Release Date
2022-04-26
Version
2022.1 日本語
  1. Xen および Dom-0 をブートします。Xen および Dom-0 をブートする方法については、 『PetaLinux ツール資料: リファレンス ガイド』 (UG1144) を参照してください。
  2. Xen シンボル ファイルの OS 認識デバッグをイネーブルにして、Xen 認識をイネーブルにします。シンボル ファイルがプロセス コンテキストに追加され、ソース レベルのデバッグをイネーブルにします。Xen 認識をイネーブルにする方法は、Xen 認識のイネーブル を参照してください。
  3. Dom-0 カーネルをデバッグします。
    1. Dom-0 VCPU コンテキストに対して、[Debug] ビューで Linux シンボル ファイルの OS 認識をイネーブルにします。OS 認識デバッグの詳細は、OS 認識デバッグ を参照してください。
    2. Dom-0 VCPU#0 コアを一時停止します。これで、ブレークポイントの挿入、ステップ イン、ステップ アウト、変数の監視、スタック トレース、またはその他のソース レベルのデバッグ タスクを実行できるようになりました。

  4. Dom-U カーネルをデバッグします。
    1. ゲスト Linux イメージを Dom-0 ファイル システムにコピーします。
    2. Dom-U ゲストを作成します。
    3. Dom-U VCPU コンテキストに対して、[Debug] ビューで Linux シンボル ファイルの OS 認識をイネーブルにします。OS 認識デバッグの詳細は、OS 認識デバッグ を参照してください。
    4. Dom-U VCPU#0 コアを一時停止します。これで、ブレークポイントの挿入、ステップ イン、ステップ アウト、変数の監視、スタック トレース、またはその他のソース レベルのデバッグ タスクを実行できるようになりました。