sgx_encl_free_epc_page(9)
π sgx_encl_free_epc_page(9) β Kernel API Manual π
β¨ NAME β¨
sgx_encl_free_epc_page β free an EPC page assigned to an enclave π«Ά
πΈ SYNOPSIS πΈ
void sgx_encl_free_epc_page (struct sgx_epc_page *page );
π ARGUMENTS π
pageβ the EPC page to be freed π
π DESCRIPTION π
okay so bestie, this one frees an EPC page assigned to an enclave. It does EREMOVE for the page, and only upon success does it put the page back to the free page list. Otherwise, it gives a WARNING to indicate the page is leaked β literally the βthis is not slayβ warning π.
π₯ SEE ALSO π₯
- Kernel file:
./arch/x86/kernel/cpu/sgx/encl.c reclaimer_writing_to_pcmd(9)sgx_encl_eaug_page(9)sgx_encl_may_map(9)sgx_encl_release(9)sgx_encl_cpumask(9)__sgx_encl_get_backing(9)sgx_encl_alloc_backing(9)sgx_encl_lookup_backing(9)sgx_encl_put_backing(9)sgx_encl_test_and_clear_young(9)sgx_zap_enclave_ptes(9)sgx_alloc_va_page(9)sgx_alloc_va_slot(9)sgx_free_va_slot(9)sgx_va_page_full(9)
source/version + date sign-off bestie: source ./arch/x86/kernel/cpu/sgx, date October 2026, page sgx_encl_free_epc_page(9) β mwah πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms