bhyve: allow specifiying tty by fd

Roman Bogorodskiy novel at FreeBSD.org
Sun Apr 13 15:08:42 UTC 2014


  Peter Grehan wrote:

> Hi Roman,
> 
> >>> bhyve <snip>  -s 31,lpc -l com1,fd=19 vm0
> >>
> >>    Yes, useful idea, and will become more relevant in the capsicum world
> >> of passing fd's to a sandboxed bhyve.
> >>
> >>    Thanks: I'll get this submitted.
> >
> > Hi Peter!
> >
> > Any news on that?
> 
>   I started to do it, and then hesitated bit for two reasons. First, 
> it's useful for all backends, but there still needs to be a type - file 
> descriptors can't be treated as something opaque: there still needs to 
> be knowledge of whether it's a socket, char device, file etc, so the 
> option may need additional information to describe that.

Could it be an additional comma separated option? E.g.:

-l com1,fd=42,sock

or

-l com1,fd=42,tty

etc

>   Also, given that Capsicum wants to pass fd's as parameters, I was 
> wondering if there is a general syntax style for doing this. "fd=%d" 
> seems Ok, though it would be useful if there was something in libutil to 
> parse an option like this if it is the preferred way forward for FreeBSD 
> executables.
> 
>   What do folk think ? Any useful precedents ?

Off the top of my head I cannot recall such an example in the tree.

Roman Bogorodskiy
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-virtualization/attachments/20140413/e249de72/attachment.sig>


More information about the freebsd-virtualization mailing list