bank16k: report correct memory used
authorBrett Gordon <beretta42@gmail.com>
Sun, 29 Oct 2017 08:24:56 +0000 (04:24 -0400)
committerBrett Gordon <beretta42@gmail.com>
Sun, 29 Oct 2017 08:24:56 +0000 (04:24 -0400)
pfptr goes down as memory is allocated. return it's compliement instead.

Kernel/bank16k.c
Kernel/bank16k_low.c

index d75683a..3da9730 100644 (file)
@@ -173,7 +173,7 @@ int pagemap_realloc(usize_t code, usize_t size, usize_t stack)
 
 usize_t pagemap_mem_used(void)
 {
-       return pfptr << 4;
+       return procmem - (pfptr << 4);
 }
 
 #ifdef SWAPDEV
index 6995cb3..6023f26 100644 (file)
@@ -155,7 +155,7 @@ int pagemap_realloc(uint16_t size)
 
 uint16_t pagemap_mem_used(void)
 {
-       return pfptr << 4;
+       return procmem - (pfptr << 4);
 }