ตามส่วน Enclave Memory Measurement Tool ของ Intel® Software Guard Extensions (Intel® SGX) คู่มืออ้างอิงนักพัฒนาสําหรับ Linux* ส่งออกสัญลักษณ์g_peak_heap_used และg_peak_rsrv_mem_committedในสคริปต์เวอร์ชันของ Enclave และเชื่อมโยงภาพ Enclave กับสคริปต์เวอร์ชันตามที่อธิบายไว้ด้านล่าง
โปรดดู SampleEnclave ใน Intel SGX SDK เพื่อนํา Makefile และสคริปต์เวอร์ชันกลับมาใช้ใหม่ SampleEnclave/Enclave/Enclave.lds
enclave.so
{
global:
g_global_data_sim;
g_global_data;
enclave_entry;
g_peak_heap_used;
g_peak_rsrv_mem_committed;
local:
*;
};
$ ld -o enclave.so file1.o file2.o \
-pie -eenclave_entry -nostdlib -nodefaultlibs –nostartfiles --no-undefined \
--whole-archive –lsgx_trts --no-whole-archive \
--start-group –lsgx_tstdc ––lsgx_tservice -lsgx_crypto -
-end-group \
-Bstatic -Bsymbolic --defsym=__ImageBase=0 --exportdynamic \
--version-script=enclave.lds
คู่มืออ้างอิงนักพัฒนา Intel® Software Guard Extensions ล่าสุดสําหรับ Linux* อยู่ในส่วน เอกสาร ของ Intel® Software Guard Extensions SDK สําหรับ Linux* เวอร์ชันล่าสุด