Файлы .edl содержат запись HeapMaxSize
. В руководстве пользователя SDK указано, что это связано с тем, что
Память анклава — ограниченный ресурс. Максимальный размер кучи устанавливается при создании анклава.
Но разве спецификация SGX не разрешает подкачку страниц EPC (EPA, EBLOCK, ETRACK, EWB)?
Или в более практическом смысле: есть ли недостаток в установке HeapMaxSize=2^64
байт?
Возможно, подкачка страниц EPC еще не поддерживается SDK, или, может быть, доверенный код анклава должен вручную инициировать такую подкачку?
Редактировать Как указывает ab., в SGXv1 все страницы EPC должны быть EADD
ed перед выполнением анклава. Поддерживает ли SDK на данный момент только инструкции SGXv1?