summaryrefslogtreecommitdiffstats
path: root/sys/amd64/vmm
diff options
context:
space:
mode:
authorgrehan <grehan@FreeBSD.org>2014-11-23 23:07:21 +0000
committergrehan <grehan@FreeBSD.org>2014-11-23 23:07:21 +0000
commit205a8351f4c165f2b2718f477fd5ec474dec2160 (patch)
tree89d61fcb4edc58eb3c3602227f18ce5e8cd6d9fa /sys/amd64/vmm
parent370dd13218b8a5490564fcc006eb30703ff105a0 (diff)
downloadFreeBSD-src-205a8351f4c165f2b2718f477fd5ec474dec2160.zip
FreeBSD-src-205a8351f4c165f2b2718f477fd5ec474dec2160.tar.gz
Change the lower bound for guest vmspace allocation to 0 instead of
using the VM_MIN_ADDRESS constant. HardenedBSD redefines VM_MIN_ADDRESS to be 64K, which results in bhyve VM startup failing. Guest memory is always assumed to start at 0 so use the absolute value instead. Reported by: Shawn Webb, lattera at gmail com Reviewed by: neel, grehan Obtained from: Oliver Pinter via HardenedBSD https://github.com/HardenedBSD/hardenedBSD/commit/23bd719ce1e3a8cc42fc8317b1c7c6d9e74dcba0 MFC after: 1 week
Diffstat (limited to 'sys/amd64/vmm')
-rw-r--r--sys/amd64/vmm/vmm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/amd64/vmm/vmm.c b/sys/amd64/vmm/vmm.c
index aaa9d23..e7fbada 100644
--- a/sys/amd64/vmm/vmm.c
+++ b/sys/amd64/vmm/vmm.c
@@ -389,7 +389,7 @@ vm_create(const char *name, struct vm **retvm)
if (name == NULL || strlen(name) >= VM_MAX_NAMELEN)
return (EINVAL);
- vmspace = VMSPACE_ALLOC(VM_MIN_ADDRESS, VM_MAXUSER_ADDRESS);
+ vmspace = VMSPACE_ALLOC(0, VM_MAXUSER_ADDRESS);
if (vmspace == NULL)
return (ENOMEM);
OpenPOWER on IntegriCloud