「ARM®汎用割り込みコントローラアーキテクチャバージョン1.0アーキテクチャ仕様」の読み方「ネストされた割り込みの場合、割り込み完了の順序は割り込みの受け付け順序の逆でなければなりません。 ICCEOIRへの書き込みの順序は、ICCIARからの読み込み順序の逆でなければなりません。 "私の最初の問題は、逆の順序でICCEOIRへの書き込みが行われない場合や、UNPREDICTABLEとして分類されない場合の動作を指定していないことです。もし私がこの問題を起こすと、どうなるでしょうか?ARM A9割り込みの完了のGIC順序
しかし、肯定応答の順序にかかわらず、アクティブな割り込みのIDでICCEOIRを書き込むと、その割り込みは無効になります。私はザイリンクスZynq-7000でこれをやっています。私はこの実装でこれを期待する必要がありますか?あなたの2番目の質問に答えるために
ありがとうございます。はい、私は同じ結論に達しました。私はいつでも私のシステムを移植するつもりはないので、私はあなたの助言に従います。しかし、GICv2の仕様では、すでにアウト・オブ・オーダ・コンプリートの動作がUNPREDICTABLEとして分類されているため、v1仕様で欠けていたものかもしれません。 – joseCM