如何設定以預先發行模式執行的指定位址區專案。
在未Intel® SGX和接收錯誤代碼0x4004的系統上,在預先發行模式中執行 Intel® SGX SDK SealUnseal 樣品。以下列組態執行範例:
- 將停用除錯標記設定為 1
- 通過 0 作為SGX_Create_Enclave的第二參數
- Ran makefile 含:SGX_PRERELEASE=1、SGX_DEBUG=0、SGX_MODE=HW
4004 錯誤代碼是許可權錯誤,因為該指定位址區未獲授權執行。若要在發行前模式執行 SealUnseal 樣品,請進行下列變更:
- 將DisableDebug 旗標設為 0 吋 enclave.config.xml
- 以SGX_DEBUG_FLAG為第二個論據來呼叫sgx_create_enclave。(SGX_DEBUG_FLAG的價值由SGX_PRERELEASE和SGX_DEBUG旗所設定的 makefile 中的宏所決定)。
- 設定SGX_PRERELEASE=1與SGX_DEBUG=0
如需詳細資訊,請參閱 Intel® SGX 組建組態 。