Dalam lingkungan cloud, Anda tidak dapat memeriksa Memori Cadangan Prosesor (PRM), yang mencakup Cache Halaman Enclave (EPC), di BIOS.
Tidak dapat menggunakan SDK Intel® Software Guard Extensions (Intel® SGX) untuk menemukan memori yang tersedia untuk enklave.
SDK Intel® Software Guard Extensions (Intel® SGX) tidak memberikan cara untuk menemukan ukuran enklave maksimum. SDK Intel® Software Guard Extensions (Intel® SGX) memungkinkan Anda untuk mengatur ukuran enklave dalam aplikasi menggunakan Berkas Konfigurasi Enclave.
Ada dua metode untuk melaporkan kemampuan Intel® Software Guard Extensions (Intel® SGX) yang tersedia pada prosesor. Kedua opsi melaporkan MaxEnclaveSize, yang merupakan ukuran enklave maksimum virtual. Ukuran enklave maksimum aktual ditentukan oleh batas sistem operasi atau memori.
Opsi 1
Pada sistem Linux*, jalankan cpuid di terminal:
$ cpuid | grep MaxEnclaveSize
Opsi 2
Gunakan test_sgx.c:
$ gcc test-sgx.c -o test-sgx
$ ./test-sgx
Penjelasan MaxEnclaveSize
Jika MaxEnclaveSize 0, maka SGX tidak diaktifkan pada platform.
Jika SGX diaktifkan, keluaran yang paling umum adalah:
MaxEnclaveSize_Not64: 1f
MaxEnclaveSize_64: 24
Ukuran virtual maksimum enclave adalah 2^(0x1f) untuk enclave 32-bit dan 2^(0x24) untuk enclave 64-bit.
Lihat nilai yang dikembalikan oleh panggilan CPUID di Bagian 37.7.2, Tabel 37-6 dari Manual Pengembang Perangkat Lunak IA Vol 3d Bagian 4.