[Differential] D7185: Add virtio-console support to bhyve

Paul Vixie paul at redbarn.org
Mon Jul 11 18:32:46 UTC 2016



Jakub Klama wrote:

> ... What I meant is that virtio-console can be used as a
> replacement for TCP/IP communication between host and guest (at least in
> some applications). For example, it can be used by the "guest additions"
> code to talk to the host.

so, kermit? :-)

>> nmdm could theoretically (as pty and pts both do) support
>> TIOCGWINSZ and SIGWINCH, though? or perhaps bhyve's virtio_console
>> device could offer pts(4) support?
>
> Yeah, virtio_console totally deserves support for binding virtual
> console to a pty/pts.

layering wise, adding TIOCGWINSZ and SIGWINCH support to nmdm makes more 
sense than inventing another host-side protocol. as does adding pts(4) 
support to the virtio_console driver. are those things hard?

>> is the protocol spoken over the virtio_console socket documented
>> online? i'd like to add support to rtty. currently i've been
>> running the "resize" command at the guest shell, which feels very
>> primitive.
>
> Right now the socket just speaks raw data. It would need some
> multiplexing or ideally an IPC mechanism to send the resize events.

yikes. so you've got to reinvent what TIOCPKT does, but differently?

-- 
P Vixie


More information about the freebsd-virtualization mailing list