TF-A におけるイベント処理 - 2023.2 日本語

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

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

TF-A はブート中に IPI 割り込みを登録します。何らかのイベントが発生すると、PLM は IPI を TF-A に送信します。このとき、イベント データも IPI のペイロードとして送信されます。次に、TF-A は Linux に SGI を送信し、イベントが発生したことを通知します。この SGI 番号は、イベント マネージャー ドライバーの初期化中に IOCTL EEMI 呼び出し (IOCTL_SET_SGI) を使用して Linux によって付与されます。

Linux は TF-A が提供するコールバックを使用して IPI データを読み出し、どのイベントが発生したかを特定し、Linux が IPI データを読み出したときに PLM に対して IPI 肯定応答 (ACK) が送信されます。