技術共有

[ARMv8/v9 GIC シリーズ 1.7 -- GIC SPI SGI の割り込みイネーブル構成の概要]

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina


読んでください【ARM GICv3/v4実践学習】


GIC のさまざまな割り込みイネーブル設定

ARM GICv3 および GICv4 アーキテクチャでは、さまざまなタイプの割り込み (PPI、SPI、SGI、LPI など) をさまざまな方法で有効または無効にすることができます。

ここに画像の説明を挿入します
これらの割り込みを有効または無効にする方法については、以下で詳しく説明します。

PPI (プロセッサごとのプライベート割り込み)

  • PPI を有効または無効にする: によるGICR_ISENABLER0そしてGICR_ICENABLER0レジスタ書き込みにより、アフィニティ ルーティングが有効になっている安全な状態で PPI が有効または無効になります。
    PPI の場合、物理割り込みのレガシー操作がサポートおよび構成されている場合n = 0つまり、レジスタは 1 つだけです。これは次の方法で実行できますGICD_ISENABLER<n>そしてGICD_ICENABLER<n>PPI を個別に有効または無効にするように記述されています。

物理割り込みを伴う従来の動作モード(「物理割り込みのレガシー操作」) は通常、初期の ARM アーキテクチャのサポートを指します。割り込み管理方法は最新の GIC 規制とは異なる場合があります。