Searched refs:epc_page (Results 1 – 2 of 2) sorted by relevance
37 struct sgx_epc_page *epc_page; in __sgx_vepc_fault() local46 epc_page = xa_load(&vepc->page_array, index); in __sgx_vepc_fault()47 if (epc_page) in __sgx_vepc_fault()50 epc_page = sgx_alloc_epc_page(vepc, false); in __sgx_vepc_fault()51 if (IS_ERR(epc_page)) in __sgx_vepc_fault()52 return PTR_ERR(epc_page); in __sgx_vepc_fault()54 ret = xa_err(xa_store(&vepc->page_array, index, epc_page, GFP_KERNEL)); in __sgx_vepc_fault()58 pfn = PFN_DOWN(sgx_get_epc_phys_addr(epc_page)); in __sgx_vepc_fault()71 sgx_free_epc_page(epc_page); in __sgx_vepc_fault()115 static int sgx_vepc_remove_page(struct sgx_epc_page *epc_page) in sgx_vepc_remove_page() argument[all …]
34 va_page->epc_page = sgx_alloc_va_page(reclaim); in sgx_encl_grow()35 if (IS_ERR(va_page->epc_page)) { in sgx_encl_grow()36 err = ERR_CAST(va_page->epc_page); in sgx_encl_grow()52 sgx_encl_free_epc_page(va_page->epc_page); in sgx_encl_shrink()100 encl->secs.epc_page = secs_epc; in sgx_encl_create()130 sgx_encl_free_epc_page(encl->secs.epc_page); in sgx_encl_create()131 encl->secs.epc_page = NULL; in sgx_encl_create()209 struct sgx_epc_page *epc_page, in __sgx_encl_add_page() argument229 pginfo.secs = (unsigned long)sgx_get_epc_virt_addr(encl->secs.epc_page); in __sgx_encl_add_page()234 ret = __eadd(&pginfo, sgx_get_epc_virt_addr(epc_page)); in __sgx_encl_add_page()[all …]