問題タブ [fast-model]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
simulator - ARMv8 Foundation モデル: スイッチと LED
ARMv8 Foundation Model v2.1 で小さな ARMv7 カーネル (qemu vexpress モデルを使用して正常に動作) を起動しようとしています。モデルはレベル EL3 / 64 ビットで起動し、レベル EL1 / 32 ビットまで下げることができましたが、いくつかの問題が発生しました (つまり、タイマーが作動せず、いくつかの kprintf が欠落していますが、それは問題ではありません)。問題はこちら)。
UART の問題をデバッグするために、モデルが提供する led / スイッチを使用したいと考えました。ソフトウェアからそれらの値を簡単に読み取ることはできますが、どちらにも新しい値を書き込むことはできません。カーネルがハングしているようです。スイッチ レジスタに書き込む最小限の asm コードを次に示します。
strb
私は指示に行き詰まっているようです。記録のために、 に置き換えるstrb
と、このレジスタの値を正しく読み取って表示できます (機能することを確認するためにldrb
、フラグで遊んでみました)。--switches
ここで私が間違っていることを知っている人はいますか?
編集: unixsmurf の提案のおかげで、レベル変更なしで同期データ アボート例外が発生したこと、およびその理由が「同期外部アボート」であることを知りました。詳しく調べる方法がわからないので、ARM のフォーラムを試してみようと思います。
一番、
V.
arm - DS-5 : FVP、RTSM、Foundation Model、AEM モデル、Fast Model、CADI とは?
DS-5 シミュレーターでは、FVP、RTSM、Fast Models、Foundation Model、AEM Model、CADI などの多くの用語が使用されます。Arm のドキュメントに記載されている説明はあまり明確ではありません。これらの用語は何を意味し、DS-5 のエンド ユーザーとしてどの用語を気にする必要がありますか?
arm - QEMU と FVP のモデルの違い
ARM の Fixed Virtual Platform (FVP) バイナリ (通常は有料ライセンスが必要) と QEMU の無料モデルの違いを知っている人はいますか?
たとえば、デバッグやトレースの機能など、長所と短所はどれですか?