mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
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@us.ibm.com>
This commit is contained in:
1 parent
a621fb860f
commit
0e535dd1ce
2 files changed
+3
No files matched your search
@@ -13,6 +13,7 @@ SUBDIRS += xcutils
|
||||
#SUBDIRS += pygrub
|
||||
SUBDIRS += firmware
|
||||
SUBDIRS += security
|
||||
SUBDIRS += consoled
|
||||
|
||||
.PHONY: all install clean check check_clean ioemu eioemuinstall ioemuclean
|
||||
|
||||
|
||||
@@ -4,6 +4,8 @@ include $(XEN_ROOT)/Config.mk
|
||||
|
||||
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
|
||||
|
||||