summaryrefslogtreecommitdiffstats
path: root/src/usr
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr')
-rw-r--r--src/usr/testcore/kernel/vmmbasetest.H20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/usr/testcore/kernel/vmmbasetest.H b/src/usr/testcore/kernel/vmmbasetest.H
index 000e400ab..3e1e2fdcd 100644
--- a/src/usr/testcore/kernel/vmmbasetest.H
+++ b/src/usr/testcore/kernel/vmmbasetest.H
@@ -30,6 +30,7 @@
#include <sys/task.h>
#include <kernel/console.H>
#include <arch/ppc.H>
+#include <sys/mm.h>
class VmmBaseTest : public CxxTest::TestSuite
{
@@ -87,6 +88,25 @@ class VmmBaseTest : public CxxTest::TestSuite
// @TODO. VMM not ready.
}
+ void testCastOutPages()
+ {
+ //uint64_t vmemaddr = (1ul * 1024 * 1024 * 1024)/2;
+ //uint64_t vmsize = 4ul * 1024 * 500;
+ //printk("Test case: cast out pages\n");
+ //printk("Set up virtual block at %p\n",(void*)vmemaddr);
+ //size_t rc = mm_alloc_block(NULL, // need a msgq?
+ // (void*)vmemaddr,
+ // vmsize);
+ //if(rc) printk("RC=%ld\n",rc);
+ // touch something on every page
+ //for(uint64_t i = vmemaddr; i < (vmemaddr + vmsize); i += PAGESIZE)
+ //{
+ // if(*((char *)i) != 'U') printk("Yiks %p is %c\n",(void*)i,*((char *)i));
+ //}
+
+ // see printk buffer for cast out pages
+ }
+
private:
static void readFromNULL(void* unused)
OpenPOWER on IntegriCloud