X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_paging.c;h=7c8d8af00b92f23a9a5229b35d63b9aef2b58198;hp=a20e0bfd428c04938720e4f521c7e68bf4e5b6a1;hb=0e1c44d98d3dd40bd870278d49122e0173b12b73;hpb=fa12d18e251a4c936d1370636a088e54a5c75bfa diff --git a/palacios/src/palacios/vmm_paging.c b/palacios/src/palacios/vmm_paging.c index a20e0bf..7c8d8af 100644 --- a/palacios/src/palacios/vmm_paging.c +++ b/palacios/src/palacios/vmm_paging.c @@ -8,7 +8,7 @@ extern struct vmm_os_hooks * os_hooks; void delete_page_tables_pde32(pde32_t * pde) { - int i, j; + int i;//, j; if (pde == NULL) { return; @@ -17,17 +17,20 @@ void delete_page_tables_pde32(pde32_t * pde) { for (i = 0; (i < MAX_PDE32_ENTRIES); i++) { if (pde[i].present) { pte32_t * pte = (pte32_t *)(pde[i].pt_base_addr << PAGE_POWER); - - for (j = 0; (j < MAX_PTE32_ENTRIES); j++) { + + /* + for (j = 0; (j < MAX_PTE32_ENTRIES); j++) { if ((pte[j].present)) { - os_hooks->free_page((void *)(pte[j].page_base_addr << PAGE_POWER)); + os_hooks->free_page((void *)(pte[j].page_base_addr << PAGE_POWER)); } - } - + } + */ + //PrintDebug("Deleting PTE %d (%x)\n", i, pte); os_hooks->free_page(pte); } } + // PrintDebug("Deleting PDE (%x)\n", pde); os_hooks->free_page(pde); }