[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] This is the first patch to move the console code out of Xend and into a
# HG changeset patch # User kaf24@xxxxxxxxxxxxxxxxxxxx # Node ID 1640c137c84763a25b9e1ede039566eb90781162 # Parent 3f1785f02d89f7d037f72360c59d752ec393e083 This is the first patch to move the console code out of Xend and into a separate daemon. In this patch I've included the daemon and a front-end. I've also have the console code removed from Xend locally but I wanted to clarify a few things first before submitting that. Here's how it works: 1) Daemon sits on control channel (via xcs) waiting for console messages 2) Buffers all console data received 3) Publishes the location of a tty that can be used for reading in /console/<domid>/tty 4) Reads a value from the store to determine what the limit of console data should be (/console/<domid>/limit) to prevent DoS attacks Using it is quite simple, just run consoled and use the xc_console program to connect to the console. It uses syslog for logging. Signed-off-by: Anthony Liguori <aliguori@xxxxxxxxxx> diff -r 3f1785f02d89 -r 1640c137c847 tools/Makefile --- a/tools/Makefile Tue Aug 2 11:35:45 2005 +++ b/tools/Makefile Tue Aug 2 12:18:15 2005 @@ -13,6 +13,7 @@ #SUBDIRS += pygrub SUBDIRS += firmware SUBDIRS += security +SUBDIRS += consoled .PHONY: all install clean check check_clean ioemu eioemuinstall ioemuclean diff -r 3f1785f02d89 -r 1640c137c847 tools/Rules.mk --- a/tools/Rules.mk Tue Aug 2 11:35:45 2005 +++ b/tools/Rules.mk Tue Aug 2 12:18:15 2005 @@ -4,6 +4,8 @@ XEN_XC = $(XEN_ROOT)/tools/python/xen/lowlevel/xc XEN_LIBXC = $(XEN_ROOT)/tools/libxc +XEN_XCS = $(XEN_ROOT)/tools/xcs +XEN_XENSTORE = $(XEN_ROOT)/tools/xenstore ifeq ($(XEN_TARGET_ARCH),x86_32) CFLAGS += -m32 -march=i686 _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |