Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Jul 2016 20:01:08 +0200
From:      Jakub Klama <jakub.klama@uj.edu.pl>
To:        Paul Vixie <paul@redbarn.org>
Cc:        D7185+333+7754cf487cff2162@reviews.freebsd.org, freebsd-virtualization@freebsd.org
Subject:   Re: [Differential] D7185: Add virtio-console support to bhyve
Message-ID:  <FCF5C7E6-2BCF-4729-BC2B-788E1FE74BCE@uj.edu.pl>
In-Reply-To: <5783D6FF.7010107@redbarn.org>
References:  <differential-rev-PHID-DREV-h346qsj6dfo524z3qnfy-req@FreeBSD.org> <5783D6FF.7010107@redbarn.org>

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

> Wiadomo=C5=9B=C4=87 napisana przez Paul Vixie <paul@redbarn.org> w =
dniu 11.07.2016, o godz. 19:27:
>=20
> fwiw, bhyve's existing console support is working fine for me. i use =
rtty (from ports). my configuration looks like this:
>=20
> [mm1.redbarn:amd64] ls -l /usr/local/rtty/dev
> total 3
> lrwxr-xr-x  1 root  wheel  11 May 18  2014 family@ -> /dev/nmdm2A
> lrwxr-xr-x  1 root  wheel  11 May 17  2014 guests@ -> /dev/nmdm0A
> lrwxr-xr-x  1 root  wheel  11 Nov 16  2014 pbx@ -> /dev/nmdm5A
> lrwxr-xr-x  1 root  wheel  11 Jun  1  2014 sleipnir@ -> /dev/nmdm3A
> lrwxr-xr-x  1 root  wheel  11 May 18  2014 util@ -> /dev/nmdm1A
> lrwxr-xr-x  1 root  wheel  11 May  1  2015 yeti-dns@ -> /dev/nmdm7A
>=20
> the bhyve processes are using the corresponding "B" devices. rtty =
keeps logs:
>=20
> [mm1.redbarn:amd64] ls -l /usr/local/rtty/log/
> total 164401
> -rw-r-----  1 root  wheel    2132344 Jul 10 07:18 family
> -rw-r-----  1 root  wheel    1176529 Jul 10 03:58 guests
> -rw-r-----  1 root  wheel    1964961 Jul 11 06:23 pbx
> -rw-r-----  1 root  wheel  133664527 Jul 11 17:25 sleipnir
> -rw-r-----  1 root  wheel   17943116 Jul 11 17:06 util
> -rw-r-----  1 root  wheel   11042436 Jul 11 17:11 yeti-dns
>=20
> so i can find out why something crashed even if i wasn't watching at =
the time.
>=20
> so, i'm having trouble understanding the need for virtio-console to be =
able to open a host-side unix-domain socket in the file system?
>=20

The purpose of virtio-console is to create arbitrary bidirectional, =
host-to-guest communication
channels that bypass guest's network stack (don't require working =
networking in the guest).
But even for using it as the system console, it's a bit better than =
emulated serial port, because
the protocol supports passing console resize events from host to guest.

Jakub=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?FCF5C7E6-2BCF-4729-BC2B-788E1FE74BCE>