Home
last modified time | relevance | path

Searched refs:encl_page (Results 1 – 3 of 3) sorted by relevance

/linux-6.15/arch/x86/kernel/cpu/sgx/
H A Dencl.c147 page_index = PFN_DOWN(encl_page->desc - encl_page->encl->base); in __sgx_encl_eldu()
233 encl_page->epc_page = epc_page; in sgx_encl_eldu()
350 if (IS_ERR(encl_page)) in sgx_encl_eaug_page()
380 encl_page, GFP_KERNEL); in sgx_encl_eaug_page()
396 encl_page->encl = encl; in sgx_encl_eaug_page()
397 encl_page->epc_page = epc_page; in sgx_encl_eaug_page()
425 kfree(encl_page); in sgx_encl_eaug_page()
1165 encl_page = kzalloc(sizeof(*encl_page), GFP_KERNEL); in sgx_encl_page_alloc()
1166 if (!encl_page) in sgx_encl_page_alloc()
1170 encl_page->encl = encl; in sgx_encl_page_alloc()
[all …]
H A Dmain.c202 struct sgx_encl *encl = encl_page->encl; in sgx_encl_ewb()
246 encl_page->desc |= va_offset; in sgx_encl_ewb()
247 encl_page->va_page = va_page; in sgx_encl_ewb()
262 encl_page->epc_page = NULL; in sgx_reclaimer_write()
301 struct sgx_encl_page *encl_page; in sgx_reclaim_pages() local
316 encl_page = epc_page->owner; in sgx_reclaim_pages()
330 encl_page = epc_page->owner; in sgx_reclaim_pages()
335 page_index = PFN_DOWN(encl_page->desc - encl_page->encl->base); in sgx_reclaim_pages()
337 mutex_lock(&encl_page->encl->lock); in sgx_reclaim_pages()
345 mutex_unlock(&encl_page->encl->lock); in sgx_reclaim_pages()
[all …]
H A Dioctl.c207 struct sgx_encl_page *encl_page, in __sgx_encl_add_page() argument
229 pginfo.addr = encl_page->desc & PAGE_MASK; in __sgx_encl_add_page()
270 struct sgx_encl_page *encl_page; in sgx_encl_add_page() local
276 if (IS_ERR(encl_page)) in sgx_encl_add_page()
277 return PTR_ERR(encl_page); in sgx_encl_add_page()
279 epc_page = sgx_alloc_epc_page(encl_page, true); in sgx_encl_add_page()
281 kfree(encl_page); in sgx_encl_add_page()
307 encl_page, GFP_KERNEL); in sgx_encl_add_page()
321 encl_page->encl = encl; in sgx_encl_add_page()
322 encl_page->epc_page = epc_page; in sgx_encl_add_page()
[all …]