ในสภาพแวดล้อมคลาวด์ ไม่สามารถตรวจสอบโปรเซสเซอร์ Reserved Memory (PRM) ซึ่งรวมถึง Enclave Page Cache (EPC) ใน BIOS
ไม่สามารถใช้ Intel® Software Guard Extensions (Intel® SGX) SDK เพื่อค้นหาหน่วยความจําที่มีอยู่สําหรับขอบเขต
Intel® Software Guard Extensions (Intel® SGX) SDK ไม่มีวิธีค้นหาขนาดขอบเขตสูงสุด Intel® Software Guard Extensions (Intel® SGX) SDK ช่วยให้คุณสามารถ ตั้งค่าขนาดขอบเขต ในแอปพลิเคชันโดยใช้ไฟล์กําหนดค่า Enclave
มีสองวิธีในการรายงานความสามารถของIntel® Software Guard Extensions (Intel® SGX) ที่มีอยู่ในโปรเซสเซอร์ ทั้งสองตัวเลือกรายงาน MaxEnclaveSize ซึ่งเป็นขนาดขอบเขตสูงสุดเสมือน ขนาดขอบเขตสูงสุดที่แท้จริงจะถูกกําหนดโดยระบบปฏิบัติการหรือขีดจํากัดหน่วยความจํา
ตัวเลือก 1
ในระบบ Linux* ให้ดําเนินการ CPUID ในเทอร์มินัล:
$ cpuid | grep MaxEnclaveSize
ตัวเลือกที่ 2
ใช้ test_sgx.c:
$ gcc test-sgx.c -o test-sgx
$ ./test-sgx
คําอธิบายของ MaxEnclaveSize
หากMaxEnclaveSize0SGX จะไม่เปิดใช้งานบนแพลตฟอร์ม
หากเปิดใช้งาน SGX อยู่ ผลลัพธ์ที่พบบ่อยที่สุดคือ:
MaxEnclaveSize_Not64: 1f
MaxEnclaveSize_64: 24
ขนาดเสมือนสูงสุดของขอบเขตคือ 2^(0x1f) สําหรับ 32-บิต และ 2^(0x24) สําหรับขอบเขต 64 บิต
อ้างอิงค่าที่ส่งคืนโดยการเรียก CPUID ในหัวข้อ 37.7.2, ตาราง 37-6 ของคู่มือนักพัฒนาซอฟต์แวร์ IA ฉบับที่ 3d ส่วนที่ 4