ID del artículo: 000057733 Tipo de contenido: Mantenimiento y desempeño Última revisión: 31/07/2024

¿Es posible medir la cobertura de las pruebas en Intel® Software Guard Extensions (Intel® SGX) enclaves utilizando "gcov" o algún otro método?

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Resumen

Cómo medir la cobertura de las pruebas en Intel® SGX enclaves.

Descripción
  • Se intentó compilar Intel® SGX enclave con el indicador GNU Compiler Collection [ GCC] --coverage para usar gcov
  • Se recibieron errores de compilación relacionados con libgcov.a y otras referencias indefinidas
Resolución
  • Es posible utilizar gcov para obtener datos de cobertura de código para la parte que no es de confianza de la aplicación Intel® SGX.
  • No es posible utilizar gcov para obtener datos de cobertura para el código de enclave Intel® SGX.
  • Llamar a la biblioteca gcov que no es de confianza desde un enclave de Intel® SGX provoca errores de compilación.
  • Cualquier llamada a funciones fuera del enclave debe estar envuelta en un OCALL.
Más información

Consulte la sección Trusted Libraries de la Intel® SGX Developer Reference for Linux para obtener más información sobre las llamadas a bibliotecas que puede realizar directamente desde los enclaves.

Productos relacionados

Este artículo se aplica a 2 productos

El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.