Searched refs:page (Results 1 – 9 of 9) sorted by relevance
| /hypervisor/arch/x86/ |
| A D | page.c | 25 struct page *alloc_page(struct page_pool *pool) in alloc_page() 27 struct page *page = NULL; in alloc_page() local 37 page = pool->start_page + ((idx << 6U) + bit); in alloc_page() 45 ASSERT(page != NULL, "no page aviable!"); in alloc_page() 46 page = (page != NULL) ? page : pool->dummy_page; in alloc_page() 47 if (page == NULL) { in alloc_page() 56 (void)memset(page, 0U, PAGE_SIZE); in alloc_page() 57 return page; in alloc_page() 63 void free_page(struct page_pool *pool, struct page *page) in free_page() argument 68 idx = (page - pool->start_page) >> 6U; in free_page() [all …]
|
| A D | mmu.c | 238 page_base = e820_alloc_memory(sizeof(struct page) * get_ppt_page_num(), MEM_4G); in allocate_ppt_pages() 241 ppt_page_pool.start_page = (struct page *)(void *)page_base; in allocate_ppt_pages()
|
| A D | pagetable.c | 599 uint64_t *page = (uint64_t *)alloc_page(table->pool); in pgtable_create_root() local 600 sanitize_pte(page, table); in pgtable_create_root() 601 return page; in pgtable_create_root()
|
| A D | vtd.c | 152 struct page buses[ACFG_MAX_PCI_BUS_NUM]; 156 struct page tables[MAX_IR_ENTRIES/DMAR_NUM_IR_ENTRIES_PER_PAGE]; 159 static struct page root_tables[CONFIG_MAX_IOMMU_NUM] __aligned(PAGE_SIZE); 174 static struct page qi_queues[CONFIG_MAX_IOMMU_NUM] __aligned(PAGE_SIZE);
|
| /hypervisor/include/arch/x86/asm/ |
| A D | page.h | 94 struct page { struct 113 struct page *start_page; /**< The first page in the pool. */ 130 struct page *dummy_page; 133 struct page *alloc_page(struct page_pool *pool); 134 void free_page(struct page_pool *pool, struct page *page);
|
| /hypervisor/arch/x86/guest/ |
| A D | vept.c | 43 static struct page *sept_pages; 58 sept_pages = (struct page *)page_base; in init_vept_pool() 98 free_page(&sept_page_pool, (struct page *)((*shadow_pde) & EPT_ENTRY_PFN_MASK)); in free_sept_table() 100 free_page(&sept_page_pool, (struct page *)((*shadow_pdpte) & EPT_ENTRY_PFN_MASK)); in free_sept_table() 102 free_page(&sept_page_pool, (struct page *)((*shadow_pml4e) & EPT_ENTRY_PFN_MASK)); in free_sept_table() 209 free_page(&sept_page_pool, (struct page *)(desc->shadow_eptp & PAGE_MASK)); in put_vept_desc()
|
| A D | ept.c | 72 static struct page *ept_pages[CONFIG_MAX_VM_NUM]; 74 static struct page ept_dummy_pages[CONFIG_MAX_VM_NUM]; 109 ept_pages[vm_id] = (struct page *)(void *)(page_base + offset); in reserve_buffer_for_ept_pages()
|
| A D | vm.c | 51 static struct page post_user_vm_sworld_memory[MAX_TRUSTY_VM_NUM][TRUSTY_RAM_SIZE >> PAGE_SHIFT] __a…
|
| /hypervisor/ |
| A D | Makefile | 107 LDFLAGS += -Wl,-n,-z,max-page-size=0x1000 213 HW_C_SRCS += arch/x86/page.c
|
Completed in 16 milliseconds