X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_paging.c;h=0d6e9eab659913759280e4a606b88cefe99f8836;hb=101529b6eae500272347287df43ec51aa003d0aa;hp=d8900df6bd465396853f7abd8c339ca7fc2e9355;hpb=bf091be03d4a623fa1a9b3151698a4564a8339ba;p=palacios-OLD.git diff --git a/palacios/src/palacios/vmm_paging.c b/palacios/src/palacios/vmm_paging.c index d8900df..0d6e9ea 100644 --- a/palacios/src/palacios/vmm_paging.c +++ b/palacios/src/palacios/vmm_paging.c @@ -1,3 +1,7 @@ +/* (c) 2008, Jack Lange */ +/* (c) 2008, The V3VEE Project */ + + #include #include @@ -5,7 +9,7 @@ #include -extern struct vmm_os_hooks * os_hooks; + void delete_page_tables_pde32(pde32_t * pde) { int i;//, j; @@ -26,12 +30,12 @@ void delete_page_tables_pde32(pde32_t * pde) { } */ //PrintDebug("Deleting PTE %d (%x)\n", i, pte); - os_hooks->free_page(pte); + V3_FreePage(pte); } } // PrintDebug("Deleting PDE (%x)\n", pde); - os_hooks->free_page(pde); + V3_FreePage(pde); } @@ -150,11 +154,11 @@ pde32_t * create_passthrough_pde32_pts(struct guest_info * guest_info) { int i, j; struct shadow_map * map = &(guest_info->mem_map); - pde32_t * pde = os_hooks->allocate_pages(1); + pde32_t * pde = V3_AllocPages(1); for (i = 0; i < MAX_PDE32_ENTRIES; i++) { int pte_present = 0; - pte32_t * pte = os_hooks->allocate_pages(1); + pte32_t * pte = V3_AllocPages(1); for (j = 0; j < MAX_PTE32_ENTRIES; j++) { @@ -205,7 +209,7 @@ pde32_t * create_passthrough_pde32_pts(struct guest_info * guest_info) { } if (pte_present == 0) { - os_hooks->free_page(pte); + V3_FreePage(pte); pde[i].present = 0; pde[i].writable = 0;