PMC からの API コールバックの処理 - 2023.2 日本語

Versal アダプティブ SoC システム ソフトウェア開発者向けガイド (UG1304)

Document ID
UG1304
Release Date
2023-10-18
Version
2023.2 日本語

PMC は、IPI バッファーに API コールバック データを書き込み、PU への IPI 割り込みをトリガーすることによって、PU へコールバック関数を呼び出します。このような割り込み信号を受信するために、PU は IPI ブロックと割り込みコントローラーを適切に初期化する必要があります。すべてのコールバックに対して割り込みは 1 つです。このため、ペイロード バッファーの要素 0 には、PU が API コールバックを識別するための API ID が含まれています。したがって、PU はそれぞれの API コールバック関数を呼び出す際には、IPI 要求バッファーのロケーション 1 ~ 4 から取得した引数でその関数を渡す必要があります。

XilPM ライブラリには、この動作のインプリメンテーションが含まれます。