ID de l'article: 000057733 Type de contenu: Maintenance et performances Dernière révision: 31/07/2024

Est-il possible de mesurer la couverture des tests dans les enclaves Intel® Software Guard Extensions (Intel® SGX) en utilisant « Gcov » ou une autre méthode ?

BUILT IN - ARTICLE INTRO SECOND COMPONENT
En bref

Comment mesurer la couverture des tests dans les enclaves Intel® SGX.

Descriptif
  • Tentative de compilation de Intel® SGX enclave avec l’indicateur GNU Compiler Collection [GCC] --coverage afin d’utiliser gcov
  • Erreurs de compilation reçues liées à libgcov.a et à d’autres références non définies
Résolution
  • Il est possible d’utiliser gcov pour obtenir des données de couverture de code pour la partie non fiable de l’application Intel® SGX.
  • Il n’est pas possible d’utiliser les données de couverture gcov get pour le code d’enclave Intel® SGX.
  • L’appel de la bibliothèque gcov non approuvée à partir d’une enclave Intel® SGX provoque des erreurs de compilation.
  • Tout appel à des fonctions à l’extérieur de l’enclave doit être enveloppé dans un OCALL.
Informations complémentaires

Reportez-vous à la section Bibliothèques approuvées du Guide de référence des développeurs Intel® SGX pour Linux pour plus d’informations sur les appels de bibliothèque que vous pouvez effectuer directement à partir des enclaves.

Produits associés

Cet article concerne 2 produits

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.