diff --git a/nv-mmap.c b/nv-mmap.c
index f2b00b9..814e3ba 100644
--- a/nv-mmap.c
+++ b/nv-mmap.c
@@ -395,7 +395,11 @@ int nv_kern_mmap(
         NV_PRINT_AT(NV_DBG_MEMINFO, at);
         nv_vm_list_page_count(&at->page_table[i], pages);
 
+#if defined(VM_RESERVED)
         vma->vm_flags |= (VM_IO | VM_LOCKED | VM_RESERVED);
+#else
+        vma->vm_flags |= (VM_IO | VM_LOCKED | VM_DONTEXPAND | VM_DONTDUMP);
+#endif
 
 #if defined(VM_DRIVER_PAGES)
         vma->vm_flags |= VM_DRIVER_PAGES;
