[vbox-dev] [PATCH] FreeBSD memobj r0: initialize starting address for vm_map_find
Bernhard Froehlich
decke at bluelife.at
Fri Mar 9 14:16:25 PST 2012
-------- Original Message --------
Subject: [PATCH] initialize starting address for vm_map_find
Date: 09.03.2012 23:00
From: Andriy Gapon <avg at icyb.net.ua>
To: Bernhard Froehlich <decke at FreeBSD.org>
... too high junk value may fail the search
Signed-off-by: Andriy Gapon <avg at icyb.net.ua>
---
.../Runtime/r0drv/freebsd/memobj-r0drv-freebsd.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/VBox/Runtime/r0drv/freebsd/memobj-r0drv-freebsd.c
b/src/VBox/Runtime/r0drv/freebsd/memobj-r0drv-freebsd.c
index 75427ab..900dd4d 100644
--- a/src/VBox/Runtime/r0drv/freebsd/memobj-r0drv-freebsd.c
+++ b/src/VBox/Runtime/r0drv/freebsd/memobj-r0drv-freebsd.c
@@ -259,8 +259,9 @@ static int
rtR0MemObjFreeBSDPhysAllocHelper(vm_object_t pObject, u_long cPages,
static int rtR0MemObjFreeBSDAllocHelper(PRTR0MEMOBJFREEBSD
pMemFreeBSD, bool fExecutable,
vm_paddr_t VmPhysAddrHigh,
bool fContiguous, int rcNoMem)
{
- int rc;
- size_t cPages = atop(pMemFreeBSD->Core.cb);
+ vm_offset_t MapAddress = vm_map_min(kernel_map);;
+ size_t cPages = atop(pMemFreeBSD->Core.cb);
+ int rc;
pMemFreeBSD->pObject = vm_object_allocate(OBJT_PHYS, cPages);
vm_offset_t MapAddress;
More information about the vbox-dev
mailing list