Ir para o conteúdo principal
Base de conhecimentos do Suporte

É possível medir a cobertura de teste em enclaves Intel® Software Guard Extensions (Intel® SGX) usando "Gcov" ou algum outro método?

Tipo de conteúdo: Manutenção e desempenho   |   ID do artigo: 000057733   |   Última revisão: 31/07/2024

Descrição

  • Tentativa de compilar Intel® SGX enclave com a Coleção de Compilador GNU [GCC] --sinalizador de cobertura para usar gcov
  • Erros de compilação recebidos relacionados ao libgcov.a e outras referências indefinidas

Resolução

  • É possível usar o gcov para obter dados de cobertura de código para a parte não confiável do aplicativo Intel® SGX.
  • Não é possível usar o gcov para obter dados de cobertura para o Intel® SGX código de enclave.
  • Chamar a biblioteca gcov não confiável de dentro de um enclave Intel® SGX causa erros de compilação.
  • Quaisquer chamadas para funções fora do enclave têm que ser envoltas por um OCALL.

Outras informações

Consulte a seção Bibliotecas confiáveis do Intel® SGX Referência do desenvolvedor para Linux para obter mais informações sobre chamadas de biblioteca que você pode fazer diretamente a partir de enclaves.

Produtos relacionados

Este artigo aplica-se a 3 produtos.

Avisos legais

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.