Instal driver out-of-tree Intel® SGX Linux* lama untuk memanfaatkan instruksi (Intel® SGX) SGX2.
- Membuat aplikasi Intel® SGX dan menggunakanmalloc untuk mengalokasikan memori
- Dikonfigurasi HeapMinSize and HeapMaxSize dalam berkas konfigurasi enclave
- malloc mengembalikan nullptr setelah beberapa alokasi, sebelum alokasi memori mencapai HeapMaxSize
- Memori tidak dialokasikan secara dinamis
Hanya dukungan driver out-of-tree (OOT) Intel® SGX Linux* lama (Intel® SGX) SGX2.
Jalankan perintah ini untuk memeriksa driver Intel® SGX mana yang terinstal:
ls /dev/*sgx* #Should return /dev/isgx
lsmod | grep -i sgx #Should return: isgx
Jika nilai yang dikembalikan tidak seperti di atas maka driver OOT tidak terinstal dan Anda mungkin memiliki Data Center Attestation Primitives (DCAP). Hapus instalan driver DCAP sebelum menginstal driver OOT.
- Uninstall driver saat ini
sudo /opt/intel/sgxdriver/uninstall.sh # The path to uninstall.sh may differ for your system.Jika skrip uninstall.sh hilang, hapus instalan sebagai berikut:
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
- Instal driver OOT menggunakan salah satu dari dua metode
- Download Dan Menginstal biner driver terbaru, mirip dengan sgx_linux_x64_driver_2.11.054c9c4c.bin, dari Folder distribusi Linux
chmod 777 sgx_linux_x64_driver_2.11.054c9c4c.bin
sudo ./sgx_linux_x64_driver_2.11.054c9c4c.bin
- Buat dari sumber
- Download Dan Menginstal biner driver terbaru, mirip dengan sgx_linux_x64_driver_2.11.054c9c4c.bin, dari Folder distribusi Linux