|
[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 |