Well, this is really a temporary workaround for people who like to
run the latest git kernel from Linus, and it's only tested for
virtualbox-modules-4.2.0-r1, and only on ~amd_64.
--- vboxdrv/r0drv/linux/memobj-r0drv-linux.c.orig 2012-06-12 01:08:34.000000000 -0700
+++ vboxdrv/r0drv/linux/memobj-r0drv-linux.c 2012-10-15 10:23:45.471813411 -0700
@@ -1457,7 +1457,7 @@
#if defined(VBOX_USE_INSERT_PAGE) && LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 22)
rc = vm_insert_page(vma, ulAddrCur, pMemLnxToMap->apPages[iPage]);
- vma->vm_flags |= VM_RESERVED; /* This flag helps making 100% sure some bad stuff wont happen (swap, core, ++). */
+ vma->vm_flags |= VM_IO; /* This flag helps making 100% sure some bad stuff wont happen (swap, core, ++). */
#elif LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 11)
rc = remap_pfn_range(vma, ulAddrCur, page_to_pfn(pMemLnxToMap->apPages[iPage]), PAGE_SIZE, fPg);
#elif defined(VBOX_USE_PAE_HACK)