|
@@ -190,7 +190,7 @@ int os_unmap_memory(void *addr, int len)
|
|
|
}
|
|
|
|
|
|
#ifndef MADV_REMOVE
|
|
|
-#define MADV_REMOVE 0x5 /* remove these pages & resources */
|
|
|
+#define MADV_REMOVE KERNEL_MADV_REMOVE
|
|
|
#endif
|
|
|
|
|
|
int os_drop_memory(void *addr, int length)
|
|
@@ -216,7 +216,7 @@ int can_drop_memory(void)
|
|
|
}
|
|
|
|
|
|
addr = mmap64(NULL, UM_KERN_PAGE_SIZE, PROT_READ | PROT_WRITE,
|
|
|
- MAP_PRIVATE, fd, 0);
|
|
|
+ MAP_SHARED, fd, 0);
|
|
|
if(addr == MAP_FAILED){
|
|
|
printk("Mapping test memory file failed, err = %d\n", -errno);
|
|
|
return 0;
|