Lines Matching refs:sgx_epc_page
59 struct sgx_epc_page *page; in __sgx_sanitize_pages()
68 page = list_first_entry(dirty_page_list, struct sgx_epc_page, list); in __sgx_sanitize_pages()
109 static bool sgx_reclaimer_age(struct sgx_epc_page *epc_page) in sgx_reclaimer_age()
141 static void sgx_reclaimer_block(struct sgx_epc_page *epc_page) in sgx_reclaimer_block()
159 static int __sgx_encl_ewb(struct sgx_epc_page *epc_page, void *va_slot, in __sgx_encl_ewb()
197 static void sgx_encl_ewb(struct sgx_epc_page *epc_page, in sgx_encl_ewb()
250 static void sgx_reclaimer_write(struct sgx_epc_page *epc_page, in sgx_reclaimer_write()
298 struct sgx_epc_page *chunk[SGX_NR_TO_SCAN]; in sgx_reclaim_pages()
301 struct sgx_epc_page *epc_page; in sgx_reclaim_pages()
313 struct sgx_epc_page, list); in sgx_reclaim_pages()
441 static struct sgx_epc_page *__sgx_alloc_epc_page_from_node(int nid) in __sgx_alloc_epc_page_from_node()
444 struct sgx_epc_page *page = NULL; in __sgx_alloc_epc_page_from_node()
453 page = list_first_entry(&node->free_page_list, struct sgx_epc_page, list); in __sgx_alloc_epc_page_from_node()
473 struct sgx_epc_page *__sgx_alloc_epc_page(void) in __sgx_alloc_epc_page()
475 struct sgx_epc_page *page; in __sgx_alloc_epc_page()
506 void sgx_mark_page_reclaimable(struct sgx_epc_page *page) in sgx_mark_page_reclaimable()
524 int sgx_unmark_page_reclaimable(struct sgx_epc_page *page) in sgx_unmark_page_reclaimable()
559 struct sgx_epc_page *sgx_alloc_epc_page(void *owner, bool reclaim) in sgx_alloc_epc_page()
561 struct sgx_epc_page *page; in sgx_alloc_epc_page()
602 void sgx_free_epc_page(struct sgx_epc_page *page) in sgx_free_epc_page()
631 section->pages = vmalloc(nr_pages * sizeof(struct sgx_epc_page)); in sgx_setup_epc_section()
658 static struct sgx_epc_page *sgx_paddr_to_page(u64 paddr) in sgx_paddr_to_page()
678 struct sgx_epc_page *page = sgx_paddr_to_page(pfn << PAGE_SHIFT); in arch_memory_failure()