Ir al contenido principal
Base de conocimientos de asistencia

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

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

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 3 productos.

Descargos de responsabilidad legales

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.