Home
last modified time | relevance | path

Searched refs:epc_page (Results 1 – 5 of 5) sorted by relevance

/linux/arch/x86/kernel/cpu/sgx/
A Dvirt.c36 struct sgx_epc_page *epc_page; in __sgx_vepc_fault() local
46 if (epc_page) in __sgx_vepc_fault()
49 epc_page = sgx_alloc_epc_page(vepc, false); in __sgx_vepc_fault()
50 if (IS_ERR(epc_page)) in __sgx_vepc_fault()
51 return PTR_ERR(epc_page); in __sgx_vepc_fault()
70 sgx_free_epc_page(epc_page); in __sgx_vepc_fault()
149 sgx_free_epc_page(epc_page); in sgx_vepc_free_page()
215 epc_page = entry; in sgx_vepc_release()
222 if (sgx_vepc_free_page(epc_page)) in sgx_vepc_release()
244 list_del(&epc_page->list); in sgx_vepc_release()
[all …]
A Dencl.c221 if (IS_ERR(epc_page)) in sgx_encl_eldu()
222 return epc_page; in sgx_encl_eldu()
233 encl_page->epc_page = epc_page; in sgx_encl_eldu()
235 return epc_page; in sgx_encl_eldu()
245 struct sgx_epc_page *epc_page = encl->secs.epc_page; in sgx_encl_load_secs() local
247 if (!epc_page) in sgx_encl_load_secs()
250 return epc_page; in sgx_encl_load_secs()
267 if (IS_ERR(epc_page)) in __sgx_encl_load_page()
270 epc_page = sgx_encl_eldu(entry, encl->secs.epc_page); in __sgx_encl_load_page()
397 encl_page->epc_page = epc_page; in sgx_encl_eaug_page()
[all …]
A Dmain.c262 encl_page->epc_page = NULL; in sgx_reclaimer_write()
275 encl->secs.epc_page = NULL; in sgx_reclaimer_write()
316 encl_page = epc_page->owner; in sgx_reclaim_pages()
319 chunk[cnt++] = epc_page; in sgx_reclaim_pages()
329 epc_page = chunk[i]; in sgx_reclaim_pages()
330 encl_page = epc_page->owner; in sgx_reclaim_pages()
359 epc_page = chunk[i]; in sgx_reclaim_pages()
360 if (epc_page) in sgx_reclaim_pages()
365 epc_page = chunk[i]; in sgx_reclaim_pages()
366 if (!epc_page) in sgx_reclaim_pages()
[all …]
A Dioctl.c34 if (IS_ERR(va_page->epc_page)) { in sgx_encl_grow()
35 err = ERR_CAST(va_page->epc_page); in sgx_encl_grow()
92 encl->secs.epc_page = secs_epc; in sgx_encl_create()
123 encl->secs.epc_page = NULL; in sgx_encl_create()
240 struct sgx_epc_page *epc_page) in __sgx_encl_extend() argument
264 struct sgx_epc_page *epc_page; in sgx_encl_add_page() local
273 if (IS_ERR(epc_page)) { in sgx_encl_add_page()
275 return PTR_ERR(epc_page); in sgx_encl_add_page()
315 encl_page->epc_page = epc_page; in sgx_encl_add_page()
339 sgx_encl_free_epc_page(epc_page); in sgx_encl_add_page()
[all …]
A Dencl.h32 struct sgx_epc_page *epc_page; member
76 struct sgx_epc_page *epc_page; member

Completed in 17 milliseconds