Lines Matching refs:section
326 struct sgx_epc_section *section; in sgx_reclaim_pages() local
400 section = &sgx_epc_sections[epc_page->section]; in sgx_reclaim_pages()
401 node = section->node; in sgx_reclaim_pages()
622 struct sgx_epc_section *section = &sgx_epc_sections[page->section]; in sgx_free_epc_page() local
623 struct sgx_numa_node *node = section->node; in sgx_free_epc_page()
635 struct sgx_epc_section *section) in sgx_setup_epc_section() argument
640 section->virt_addr = memremap(phys_addr, size, MEMREMAP_WB); in sgx_setup_epc_section()
641 if (!section->virt_addr) in sgx_setup_epc_section()
644 section->pages = vmalloc(nr_pages * sizeof(struct sgx_epc_page)); in sgx_setup_epc_section()
645 if (!section->pages) { in sgx_setup_epc_section()
646 memunmap(section->virt_addr); in sgx_setup_epc_section()
650 section->phys_addr = phys_addr; in sgx_setup_epc_section()
653 section->pages[i].section = index; in sgx_setup_epc_section()
654 section->pages[i].flags = 0; in sgx_setup_epc_section()
655 section->pages[i].owner = NULL; in sgx_setup_epc_section()
656 list_add_tail(§ion->pages[i].list, &sgx_dirty_page_list); in sgx_setup_epc_section()