2017-03-27 6 views

答えて

2

いいえ、すべてのエンクレーブ操作(エンクレーブを作成するカーネルではないエンクレーブによって実行される操作)は、すべてユーザーモードで実行する必要があります。カーネルモードで実行すると失敗します。

しかし、それらは、Netlink接続を介してユーザー空間SGXエンクレーブと通信するカーネルモジュールを使用します(scientific paper)。

0

私はこれを試していませんが、カーネルモジュールがエンクレーブをロードできない理由はありません。いずれにしても、エンクレーブの読み込みと初期化の「実際の作業」はすべてシステムソフトウェアによって行われます。ユーザーアプリケーションと同じように、インテルが提供するPSWを呼び出して作業を行うことすらできます。

ただし、エンクレーブにロードされるコードは、がユーザモードでである必要があります。

関連する問題