X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=misc%2Ftest_vm%2Finclude%2Fgeekos%2Fpaging.h;h=72e9c736c57ebde00ff1dc5af8bbff06b950dc1b;hb=b86b717be870723228190fcc9c8233a511d95073;hp=1810f0b81be8bf6ffdb25e1f35da43d66d0b222a;hpb=0893919c04fa1186a70039b739a6dcec0a2189ba;p=palacios.git diff --git a/misc/test_vm/include/geekos/paging.h b/misc/test_vm/include/geekos/paging.h index 1810f0b..72e9c73 100644 --- a/misc/test_vm/include/geekos/paging.h +++ b/misc/test_vm/include/geekos/paging.h @@ -2,7 +2,7 @@ * Paging (virtual memory) support * Copyright (c) 2003, Jeffrey K. Hollingsworth * Copyright (c) 2003,2004 David H. Hovemeyer - * $Revision: 1.1 $ + * $Revision: 1.2 $ * * This is free software. You are permitted to use, * redistribute, and modify it as specified in the file "COPYING". @@ -97,6 +97,7 @@ extern void Flush_TLB(void); extern void Set_PDBR(pde_t *pageDir); extern pde_t *Get_PDBR(void); extern void Enable_Paging(pde_t *pageDir); +extern void Invalidate_PG(void * addr); /* * Return the address that caused a page fault. @@ -111,11 +112,11 @@ static __inline__ ulong_t Get_Page_Fault_Address(void) return faultAddress; } -void SerialPrintPD(pde_t *pde); -void SerialPrintPT(void *starting_address, pte_t *pte); -void SerialPrintPDE(void *virtual_address, pde_t *pde); -void SerialPrintPTE(void *virtual_address,pte_t *pte); -void SerialDumpPageTables(pde_t *pde); +void PrintPD(pde_t *pde); +void PrintPT(void *starting_address, pte_t *pte); +void PrintPDE(void *virtual_address, pde_t *pde); +void PrintPTE(void *virtual_address,pte_t *pte); +void DumpPageTables(pde_t *pde); pte_t *LookupPage(void *vaddr); @@ -128,4 +129,6 @@ void Write_To_Paging_File(void *paddr, ulong_t vaddr, int pagefileIndex); void Read_From_Paging_File(void *paddr, ulong_t vaddr, int pagefileIndex); +void VM_Test(struct Boot_Info *bootInfo, uint_t num_test_pages); + #endif