たとえば、virt-what
ハードウェア仮想化の「サンドボックス」内で実行しているかどうかを示します。
ARM「TrustZone」サンドボックスで実行しているかどうかを検出する方法は?
たとえば、virt-what
ハードウェア仮想化の「サンドボックス」内で実行しているかどうかを示します。
ARM「TrustZone」サンドボックスで実行しているかどうかを検出する方法は?
プロセッサの状態を検出するプロセッサ (A8、A9、A15?) または実行モード (ユーザー/カーネル/モニター) の詳細を指定していません。
ARM のドキュメントによると、プロセッサの現在の状態がセキュア (別名 TrustZone サンドボックス) または非セキュアであることSecure Configuration Register
は、ビットを読み取ってチェックすることで検出できますNS
。
セキュア コンフィギュレーション レジスタにアクセスするには:MRC p15, 0, <Rd>, c1, c1, 0
設定されているビット 0 は、プロセッサが非セキュア モードにあることに対応し、その逆も同様です。