メインコンテンツへスキップ
サポート・ナレッジベース

エンクレーブ・ページ・キャッシュ (EPC) のサイズが見つからない

コンテンツタイプ: 製品情報 & ドキュメント   |   記事 ID: 000089550   |   最終改訂日: 2022/02/08

詳細

  • Windows* では、エンクレーブの最大サイズは EPC によって制限されます。
  • インテル® Software Guard Extensions (SGX) SDK を使用して EPC のサイズを確認することはできません。

解決方法

方法 1:
インテル® Software Guard Extensions (SGX) プロセッサー予約メモリー (PRM) サイズは、BIOS で EPC を含むインテル SGX用に予約されたメモリーの容量です。BIOS によって表示される方法は異なりますが、SGX メモリー設定は通常 SGX 有効 設定の横にあります。PRM が 128 MB の場合、そのうち 96 MB が EPC に割り当てられます。

方法 2:
test_sgx.c使用:

  1. SGX Hardware Github にアクセスしてファイル test_sgx.cダウンロードするか、リポジトリークローンを作成します。
  2. コンパイル そして 実行 test_sgx.c これらに基づいて 指示:

    $ gcc test-sgx.c -o test-sgx

    $ ./test-sgx

  3. 次のような出力を探します。

    CPUID Leaf 12H, Sub-Leaf 2 of Intel SGX Capabilities (EAX=12H,ECX=2)

    eax: 70200001 ebx: 0 ecx: 5d80001 edx: 0

    size of EPC section in Processor Reserved Memory, 93 M

ecx レジスターには EPC サイズが含まれています: ecx: 5d80000 = 93MB

追加情報

ほとんどのプラットフォームには 128 MB または 256 MB の PRM があります。例外は第 3 世代インテル® Xeon® スケーラブル・プロセッサーで、それぞれ 512GB の PRM サイズをサポートし、 2 ソケットのプラットフォームで最大 1TB を追加します。

免責条項

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。