Artikel-ID: 000057733 Inhaltstyp: Wartung und Leistung Letzte Überprüfung: 31.07.2024

Ist es möglich, die Testabdeckung in Intel® Software Guard Extensions (Intel® SGX) Enklaven mit "gcov" oder einer anderen Methode zu messen?

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Zusammenfassung

So messen Sie die Testabdeckung in Intel® SGX Enklaven.

Beschreibung
  • Es wurde versucht, Intel® SGX Enklave mit der GNU Compiler Collection [GCC] --coverage flag zu kompilieren, um gcov zu verwenden
  • Empfangene Kompilierungsfehler im Zusammenhang mit libgcov.a und anderen nicht definierten Verweisen
Lösung
  • Es ist möglich, gcov zu verwenden, um Codeabdeckungsdaten für den nicht vertrauenswürdigen Teil der Intel® SGX Anwendung abzurufen.
  • Es ist nicht möglich, gcov get coverage data für den Intel® SGX Enklavencode zu verwenden.
  • Das Aufrufen der nicht vertrauenswürdigen gcov-Bibliothek aus einer Intel® SGX-Enklave führt zu Kompilierungsfehlern.
  • Alle Aufrufe von Funktionen außerhalb der Enklave müssen in ein OCALL eingeschlossen werden.
Weitere Informationen

Weitere Informationen zu Bibliotheksaufrufen, die Sie direkt aus Enklaven heraus ausführen können, finden Sie im Abschnitt "Vertrauenswürdige Bibliotheken" der Intel® SGX Developer Reference für Linux.

Zugehörige Produkte

Dieser Artikel bezieht sich auf 2 Produkte

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.