Instale o driver linux* Intel® SGX fora de árvore herdado para beneficiar-se de (Intel® SGX) instruções SGX2.
- Criou um aplicativo Intel® SGX e usou malloc alocar memória
- Configurou o HeapMinSize and HeapMaxSize no arquivo de configuração do enclave
- malloc o nullptr após várias alocações, antes que a alocação de memória chegueHeapMaxSize
- A memória não está sendo alocada dinamicamente
Apenas o driver OOT (Legacy Out-of-Tree) Intel® SGX Linux* suporta (Intel® SGX) SGX2.
Execute esses comandos para verificar qual Intel® SGX driver está instalado:
ls /dev/*sgx* #Should return /dev/isgx
lsmod | grep -i sgx #Should return: isgx
Se os valores de devolução não estiverem tão acima, o driver OOT não será instalado e provavelmente você terá o Data Center Attestation Primitives (DCAP). Desinstale o driver DCAP antes de instalar o driver OOT.
- Desinstalar o driver atual
sudo /opt/intel/sgxdriver/uninstall.sh # The path to uninstall.sh may differ for your system.Se o uninstall.sh estiver ausente, desinstale o seguinte:
sudo service aesmd stop
sudo rm -f $(find /lib/modules -name intel_sgx.ko)
sudo /sbin/depmod
sudo sed -i '/^intel_sgx$/d' /etc/modules
sudo rm -f /etc/sysconfig/modules/intel_sgx.modules
sudo rm -f /etc/modules-load.d/intel_sgx.conf
- Instale o driver OOT usando um dos dois métodos
- Download E Instalar o binário de driver mais recente, semelhante ao sgx_linux_x64_driver_2.11.054c9c4c4c.bin, a partir do Pasta de distribuição Linux
chmod 777 sgx_linux_x64_driver_2.11.054c9c4c.bin
sudo ./sgx_linux_x64_driver_2.11.054c9c4c.bin
- Construa a partir da fonte
- Download E Instalar o binário de driver mais recente, semelhante ao sgx_linux_x64_driver_2.11.054c9c4c4c.bin, a partir do Pasta de distribuição Linux