[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH RFC 1/4] libxl: add a list of abstract 'channels' to the domain config
On Wed, Jun 11, 2014 at 09:24:26PM +0100, David Scott wrote: > A 'channel' is a low-bandwidth private communication channel that > resembles a physical serial port. Example uses include: > > * providing initial VM configuration without having to use the > network > * signalling a guest agent > > Every channel has a string 'name' which the VM can use to find > the appropriate handler. Each channel has an implementation 'type' > which currently includes: > > * NONE: reads will block, writes will be thrown away > * PTY: the I/O surfaces as a pty in the backend domain > * PATH: writes are appended to a log file in the backend domain > * SOCKET: a listening Unix domain socket accepts a connection in > the backend domain and proxies > > Signed-off-by: David Scott <dave.scott@xxxxxxxxxx> > --- > tools/libxl/libxl_types.idl | 21 +++++++++++++++++++++ > 1 file changed, 21 insertions(+) > > diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl > index 52f1aa9..4df8d42 100644 > --- a/tools/libxl/libxl_types.idl > +++ b/tools/libxl/libxl_types.idl > @@ -51,6 +51,17 @@ libxl_domain_type = Enumeration("domain_type", [ > (2, "PV"), > ], init_val = -1) > > +libxl_channel_type = Enumeration("channel_type", [ > + # Connected to nothing: > + (0, "NONE"), > + # Connect to a pty in the backend domain: > + (1, "PTY"), > + # Spool output to a file in the backend domain: > + (2, "PATH"), > + # Listen on a Unix domain socket in the backend domain: > + (3, "SOCKET"), > + ], init_val = 0) > + You can omit init_val if it is 0. Wei. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |