From owner-freebsd-virtualization@FreeBSD.ORG Sun Aug 19 19:12:08 2012 Return-Path: Delivered-To: freebsd-virtualization@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 1063D1065670 for ; Sun, 19 Aug 2012 19:12:08 +0000 (UTC) (envelope-from bogorodskiy@gmail.com) Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com [209.85.217.182]) by mx1.freebsd.org (Postfix) with ESMTP id 7DDF98FC0A for ; Sun, 19 Aug 2012 19:12:06 +0000 (UTC) Received: by lbbgk8 with SMTP id gk8so3745232lbb.13 for ; Sun, 19 Aug 2012 12:12:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=oqsxFj0uwqGSpTIVrZRS3d0SO49yEpr1gfLbx9MPZHg=; b=HimKiEhVfT1NWCjIHFcIREhBHQXzMZRP/eBA7HRFecTOsb69os67/f2EVfJliYHcRD AB7h+5CIM5sMtiP6ShaDUpQ4/4kTtE6ucaeHHKq4ta33Oe7Ha5wU972CZKRj0faOieb4 6rBiCXGwzPZQxDDi6f/GJ4/mjI5kUw50ZN4gjynEAGwCD7BxtWdAdt0Dt+pz+qIA8xTi Pn1crc5I1AzJEjjoCZpb97516uYcHqH1MoPxq7dSKxgt7FhgawcriGaetFIdoAXjD8Ub BEWdip2aFQmbwlQyelbsujkkvgOX112asonkgrVpdtVo28IqzdnOe4zr5r4qTFnU6Ftt 5cRg== Received: by 10.112.84.65 with SMTP id w1mr5164700lby.40.1345403525390; Sun, 19 Aug 2012 12:12:05 -0700 (PDT) Received: from kloomba ([77.94.192.221]) by mx.google.com with ESMTPS id fd1sm3098569lbb.7.2012.08.19.12.12.03 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 19 Aug 2012 12:12:04 -0700 (PDT) Sender: Roman Bogorodskiy Date: Sun, 19 Aug 2012 23:11:29 +0400 From: Roman Bogorodskiy To: freebsd-virtualization@freebsd.org Message-ID: <20120819191127.GA1733@kloomba> References: <20120815155222.GA46502@kloomba> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="YiEDa0DAkWCtVeE4" Content-Disposition: inline In-Reply-To: <20120815155222.GA46502@kloomba> User-Agent: Mutt/1.5.21 (2010-09-15) Subject: Re: BHyVe: vm_setup_memory(highmem): Cannot allocate memory X-BeenThere: freebsd-virtualization@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussion of various virtualization techniques FreeBSD supports." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Aug 2012 19:12:08 -0000 --YiEDa0DAkWCtVeE4 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Roman Bogorodskiy wrote: > Hi, >=20 > I'm running into a problem. I did a fresh checkout of 'bhyve' branch > from svn and followed the instruction here: >=20 > http://people.freebsd.org/~neel/bhyve/bhyve_instructions.txt >=20 > In my /boot/loader.conf I have: >=20 > debug.witness.watch=3D"0" > hw.physmem=3D"0x180000000" >=20 > and dmesg says: >=20 > real memory =3D 8589934592 (8192 MB) > avail memory =3D 5643694080 (5382 MB) >=20 > When I try to start a VM I get this error: >=20 > (19:46) novel@kloomba:~/bhyve/vm1 %> sudo ./vmrun.sh -m 256 vm1 > Launching virtual machine "vm1" with 256MB memory below 4GB and 2048MB me= mory above 4GB ... > vm_setup_memory(highmem): Cannot allocate memory > (19:46) novel@kloomba:~/bhyve/vm1 %>=20 >=20 > This page: >=20 > http://callfortesting.org/bhyve/ >=20 > describes that reloading 'vmm' would help, but doing it changes nothing. >=20 > Any ideas what's wrong with that? Also, I am curious, what do these > numbers mean: >=20 > "256MB memory below 4GB and 2048MB memory above 4GB". I get that 256 is > the amount of mem to give to VM, but what do 4GB and 2048MB stand for? I have managed to boot a VM. The 4GB thing is hardcoded in the vmrun.sh script: 110 echo "Launching virtual machine \"$vmname\" with ${lowmem}MB memory below 4GB and ${highmem}MB memory above 4GB ..." Also, it seems it's hardcoded in bhyveload.c: if (highmem !=3D 0) { error =3D vm_setup_memory(ctx, 4 * GB, highmem, NULL); <---= here if (error) { perror("vm_setup_memory(highmem)"); exit(1); } } I used './vmrun.sh -m 512 -M 0 vm1' which sets highmem =3D=3D 0 to avoid th= is call. Roman Bogorodskiy --YiEDa0DAkWCtVeE4 Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (FreeBSD) iQEcBAEBAgAGBQJQMTpfAAoJEMltX/4IwiJq+h8H/iMnDW4eR/DftPkdFIzVIzWe ywfxlBHlL+nreFUvZGYttUOTxHiHCJTGpGsmFlIzdvApxDosiUxaBiSygBl7oB3P +og8Yp8RZK07W1QhSa3hECwK4o14q5HgG23FKl5Oufl/HjzKJclvLYelHxnIpZop NdwLJGRsIyCFK8Bg1pUuJX2f7YdjrhMV/OaG2U6ygJ/FMh9SxMoZQe+ziqbbfz85 hRBC3CTS0w6h/E/xAUU/loK8ESa2ceZaXkiruIENwfN1XqQF+c6jiEXNviJ3xBgO T++bOfiMDP5ebsSjJox4epbp1TP+2ipVAvdUJ+6sau4uoHkmSJ9BbEDoJACKhnQ= =6VdT -----END PGP SIGNATURE----- --YiEDa0DAkWCtVeE4--