Lines Matching full:epc
38 /* Nodes with one or more EPC sections. */
51 * Reset post-kexec EPC pages to the uninitialized state. The pages are removed
466 * __sgx_alloc_epc_page() - Allocate an EPC page
468 * Iterate through NUMA nodes and reserve ia free EPC page to the caller. Start
472 * - an EPC page: A borrowed EPC pages were available.
473 * - NULL: Out of EPC pages.
482 * Try local node first. If it doesn't have an EPC section, in __sgx_alloc_epc_page()
504 * @page: EPC page
519 * @page: EPC page
546 * sgx_alloc_epc_page() - Allocate an EPC page
547 * @owner: the owner of the EPC page
550 * Iterate through EPC sections and borrow a free EPC page to the caller. When a
559 * an EPC page,
597 * sgx_free_epc_page() - Free an EPC page
598 * @page: an EPC page
600 * Put the EPC page back to the list of free pages. It's the caller's
674 * error in an SGX EPC page.
811 pr_err_once("Unknown EPC section type: %u\n", type); in sgx_page_cache_init()
818 pr_info("EPC section 0x%llx-0x%llx\n", pa, pa + size - 1); in sgx_page_cache_init()
821 pr_err("No free memory for an EPC section\n"); in sgx_page_cache_init()
828 pr_warn(FW_BUG "Unable to map EPC section to online node. Fallback to the NUMA node 0.\n"); in sgx_page_cache_init()
850 pr_err("There are zero EPC sections.\n"); in sgx_page_cache_init()
857 pr_info("node%d has both CPUs and memory but doesn't have an EPC section\n", in sgx_page_cache_init()