Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 9 Sep 2012 22:28:12 +0400
From:      Roman Bogorodskiy <novel@FreeBSD.org>
To:        Andreas Nilsson <andrnils@gmail.com>
Cc:        freebsd-virtualization@freebsd.org
Subject:   Re: BHyVe: vm_setup_memory(highmem): Cannot allocate memory
Message-ID:  <20120909182811.GB8000@kloomba>
In-Reply-To: <CAPS9%2BStBftj=q7cki8i%2BRpQmTvU9hKpS4w8aqDCqHSAnx-eSow@mail.gmail.com>
References:  <20120815155222.GA46502@kloomba> <20120819191127.GA1733@kloomba> <5031C58C.40108@freebsd.org> <20120820133613.GA1701@kloomba> <50324270.9040504@freebsd.org> <20120902164750.GA3721@kloomba> <20120902165648.GB3721@kloomba> <CAPS9%2BStBftj=q7cki8i%2BRpQmTvU9hKpS4w8aqDCqHSAnx-eSow@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--i9LlY+UWpKt15+FH
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

  Andreas Nilsson wrote:

> On Sun, Sep 2, 2012 at 6:56 PM, Roman Bogorodskiy <novel@freebsd.org> wro=
te:
>=20
> >   Roman Bogorodskiy wrote:
> >
> > >   Peter Grehan wrote:
> > >
> > > > Hi Roman,
> > > >
> > > > > Yeah, but I'd like to leave more memory for the host system, so I
> > > > > specified 6GB. I have 8GB at all, so 2GB left for VMs.
> > > > > Should it cause any problems?
> > > >
> > > >   No, that should be fine.
> > > >
> > > > > BTW, I encountered a problem with the tap0 device. I create a tap
> > device
> > > > > and assign an address to it, using 'ifconfig tap0 192.168.1.1 up'.
> > > > >
> > > > > I boot a VM and everything goes fine. When I do 'reboot' in the
> > guest,
> > > > > it reboots, but tap0 on the host goes down and its address is
> > dropped.
> > > > > Is that an expected behaviour?
> > > >
> > > >   Yes - we probably need to fix the tap device to not do that :(
> > >
> > > Yeah, it would be great to get this fixed.
> > >
> > > And one question: is there a way to get a list of all running VMs on =
the
> > > host? Doesn't seem like vmmctl being able to do that.
> >
> > Oh, I've started reading the code and figured out that I can just do
> > `ls /dev/vmm`!
> >
> > Roman Bogorodskiy
> >
>=20
> IMHO: Please don't introduce "reading stuff in /dev" as a standard way to
> get info ( at least not for end user). sysctl is so much nicer to work wi=
th.

Yes, reading from /dev is not very convenient, but appears that sysctl
is not supported. I didn't read the code though, but I don't see
anything looking like that in sysctl -a. Probably the most handy way of
doing that is via 'vmmctl' or a tool like that.

Anyways, I started spotting one more problem:

I start a VM like that:

sudo /usr/sbin/bhyveload -m 256 -M 0 -h /var/run/bhyve/test1/vm1 test1
sudo /usr/bin/cpuset -l 0-3 /usr/sbin/bhyve -m 256 -M 0 -s 1,virtio-net,tap=
0 test1

The last commands give me:

Failed to emulate instruction at 0xffffffff80594f3a

What could be wrong with that?

Roman Bogorodskiy

--i9LlY+UWpKt15+FH
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (FreeBSD)

iQEcBAEBAgAGBQJQTN+6AAoJEMltX/4IwiJqYtcH/0NwXEpwdlY7sDFXPBsflu0g
QQVePx7nUpUtrHtF968jkgaiZIeRg15tHD60UaeFQkjmmcxu3Jz7W/hLC8jiQFH/
112qoYLfzKRkEskGUb3ib/VAHrgVdHioV6Q4ml17ajxSKuJGhrCAc3n3jnITJ2gv
T5hDiSI1nafjan8MNdHQsPcVl29fcUVJu692/n7Kn7FYzTy/o+29KOufpA+Z4Oak
EV8FoSzdZOCbFEwqpvjv3V3TrUtkKfGFeHjIw1JVuBwRB+9cXZlZF8Cj9NSZfjcg
DwMZu99etXrvtsCbwQf6EuGghV3MvW3UlK0kTJO5EnNGrDajocimir+DwBeau+I=
=Wf6K
-----END PGP SIGNATURE-----

--i9LlY+UWpKt15+FH--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120909182811.GB8000>