#include "mm.h"
+#include "memcheck.h"
#include "lockcheck.h"
// The following can be used to track heap bugs
pg_allocs += num_pages;
+ MEMCHECK_ALLOC_PAGES(pg_addr,num_pages*4096);
+
return pg_addr;
}
void palacios_free_pages(void * page_paddr, int num_pages) {
pg_frees += num_pages;
free_palacios_pgs((uintptr_t)page_paddr, num_pages);
+ MEMCHECK_FREE_PAGES(page_paddr,num_pages*4096);
+
}
memset(addr,0,size+2*ALLOC_PAD);
#endif
+ MEMCHECK_KMALLOC(addr+ALLOC_PAD,size+2*ALLOC_PAD);
+
return addr+ALLOC_PAD;
}
vmallocs++;
+ MEMCHECK_VMALLOC(addr,size);
+
return addr;
}
{
vfree(p);
vfrees++;
+ MEMCHECK_VFREE(p);
}
/**
{
frees++;
kfree(addr-ALLOC_PAD);
- return;
+ MEMCHECK_KFREE(addr-ALLOC_PAD);
}
/**