3

たとえば、virt-whatハードウェア仮想化の「サンドボックス」内で実行しているかどうかを示します。

ARM「TrustZone」サンドボックスで実行しているかどうかを検出する方法は?

4

3 に答える 3

1

プロセッサの状態を検出するプロセッサ (A8、A9、A15?) または実行モード (ユーザー/カーネル/モニター) の詳細を指定していません。

ARM のドキュメントによると、プロセッサの現在の状態がセキュア (別名 TrustZone サンドボックス) または非セキュアであることSecure Configuration Registerは、ビットを読み取ってチェックすることで検出できますNS

セキュア コンフィギュレーション レジスタにアクセスするには:MRC p15, 0, <Rd>, c1, c1, 0 設定されているビット 0 は、プロセッサが非セキュア モードにあることに対応し、その逆も同様です。

于 2014-01-19T17:31:08.093 に答える