Artikel-ID: 000089550 Inhaltstyp: Produktinformationen und Dokumente Letzte Überprüfung: 08.02.2022

Die Größe des Enklavenseiten-Cache (EPC) konnte nicht gefunden werden

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Zusammenfassung

Zwei Methoden zur Bestimmung der EPC-Größe.

Beschreibung
  • Unter Windows* ist die maximale Enklavengröße durch das EPC beschränkt.
  • Kann das Intel® Software Guard Extensions (SGX) SDK nicht verwenden, um die Größe des EPC zu finden.
Lösung

Methode 1:
Suchen Sie
nach der Größe des Intel® Software Guard Extensions (SGX) Reserved Memory (PRM) des Prozessors, der die Speichermenge ist, die für Intel SGX reserviert ist und das EPC im BIOS enthält. Sie wird je nach BIOS unterschiedlich aufgelistet, aber die SGX-Speichereinstellung befindet sich in der Regel neben der Einstellung SGX Enable (SGX Aktivieren). Wenn die PRM 128 MB beträgt, werden 96 MB davon dem EPC zugewiesen.

Methode 2:
Verwenden Sie test_sgx.c:

  1. Gehen Sie zum SGX Hardware Github und laden Sie die Datei test_sgx.c herunter oder klonen Sie das Repository.
  2. Kompilieren Und Ausführen test_sgx.c entsprechend diesen Anweisungen:

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

    $ ./test-sgx

  3. Suchen Sie nach einer Ausgabe wie:

    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

Das ECX-Register enthält die EPC-Größe: ecx: 5d80000 = 93 MB

Weitere Informationen

Die meisten Plattformen haben entweder 128 MB oder 256 MB PRM. Die Ausnahme bilden die skalierbaren Intel® Xeon® Prozessoren der 3. Generation, die jeweils 512 GB PRM-Größe unterstützen und auf einer Zweiprozessorplattform bis zu 1 TB hinzufügen.

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.