diff --git a/scripts/loader.py b/scripts/loader.py
index ba4151f0154c8ff5d55b8df1f47bd627b2ac8d70..011206c7c52d2afcdc670263f2c3908530394053 100644
--- a/scripts/loader.py
+++ b/scripts/loader.py
@@ -150,10 +150,19 @@ class osv_memory(gdb.Command):
         freemem = 0
         for page_range in free_page_ranges():
             freemem += int(page_range['size'])
+
+        mmapmem = 0
+        for vma in vma_list():
+            start = ulong(vma['_start'])
+            end   = ulong(vma['_end'])
+            size  = ulong(end - start)
+            mmapmem += size
             
         memsize = gdb.parse_and_eval('memory::phys_mem_size')
         
         print ("Total Memory: %d Bytes" % memsize)
+        print ("Mmap Memory:  %d Bytes (%.2f%%)" %
+               (mmapmem, (mmapmem*100.0/memsize)))
         print ("Free Memory:  %d Bytes (%.2f%%)" % 
                (freemem, (freemem*100.0/memsize)))