Index: /trunk/src/VBox/Runtime/r0drv/freebsd/memobj-r0drv-freebsd.c
===================================================================
--- /trunk/src/VBox/Runtime/r0drv/freebsd/memobj-r0drv-freebsd.c	(revision 29876)
+++ /trunk/src/VBox/Runtime/r0drv/freebsd/memobj-r0drv-freebsd.c	(revision 29877)
@@ -332,4 +332,6 @@
         return VERR_NO_MEMORY;
 
+    *ppMem = &pMemFreeBSD->Core;
+
     return VINF_SUCCESS;
 #else
@@ -883,6 +885,14 @@
             return VM_PAGE_TO_PHYS(pMemFreeBSD->u.Phys.apPages[iPage]);
 
+#ifdef USE_KMEM_ALLOC_ATTR
+        case RTR0MEMOBJTYPE_LOW:
+        {
+            vm_offset_t pb = (vm_offset_t)pMemFreeBSD->Core.pv + (iPage << PAGE_SHIFT);
+            return vtophys(pb);
+        }
+#else
+        case RTR0MEMOBJTYPE_LOW:
+#endif
         case RTR0MEMOBJTYPE_RES_VIRT:
-        case RTR0MEMOBJTYPE_LOW:
         default:
             return NIL_RTHCPHYS;
