X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_paging.c;h=127ec45cf7fb05b44b31c0db2ce2a5600263fe09;hb=f9bb3db89469169bb5775dc031d89e570c6fed70;hp=d8900df6bd465396853f7abd8c339ca7fc2e9355;hpb=bf091be03d4a623fa1a9b3151698a4564a8339ba;p=palacios.git diff --git a/palacios/src/palacios/vmm_paging.c b/palacios/src/palacios/vmm_paging.c index d8900df..127ec45 100644 --- a/palacios/src/palacios/vmm_paging.c +++ b/palacios/src/palacios/vmm_paging.c @@ -1,3 +1,6 @@ +/* Northwestern University */ +/* (c) 2008, Jack Lange */ + #include #include @@ -5,7 +8,7 @@ #include -extern struct vmm_os_hooks * os_hooks; + void delete_page_tables_pde32(pde32_t * pde) { int i;//, j; @@ -26,12 +29,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 +153,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 +208,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;