summaryrefslogtreecommitdiffstats
path: root/src/usr/testcore
diff options
context:
space:
mode:
authorDoug Gilbert <dgilbert@us.ibm.com>2011-09-12 12:47:53 -0500
committerDouglas R. Gilbert <dgilbert@us.ibm.com>2011-09-19 16:05:34 -0500
commitde8a529d349aebb344979609055f123c196ccfe3 (patch)
treeb91665407f69730aaba8da794afc47240997dd47 /src/usr/testcore
parentb754f8b47e343f449e5f05f67b948513363abd12 (diff)
downloadtalos-hostboot-de8a529d349aebb344979609055f123c196ccfe3.tar.gz
talos-hostboot-de8a529d349aebb344979609055f123c196ccfe3.zip
Mechanism to detect low memory and cast out older page
Change-Id: Icce8e01f3d1cd2942f2b9ff802993da0441535ee Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/344 Tested-by: Jenkins Server Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Reviewed-by: Douglas R. Gilbert <dgilbert@us.ibm.com>
Diffstat (limited to 'src/usr/testcore')
-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