On Wed, 10 Aug 2011, Sasha Levin wrote:
This patch changes the serial device to print only auxiliary output to the
terminal.

Doing so prevents printing output which the guest kernel never intended us
to print and by printing it we wrote junk to the users terminal.

Signed-off-by: Sasha Levin <[email protected]>

This doesn't seem to work for me. As soon as we switch to userspace, I don't get any output from serial console.

---
tools/kvm/hw/serial.c |    2 +-
1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/tools/kvm/hw/serial.c b/tools/kvm/hw/serial.c
index 1199264..0393d3d 100644
--- a/tools/kvm/hw/serial.c
+++ b/tools/kvm/hw/serial.c
@@ -213,7 +213,7 @@ static bool serial8250_out(struct ioport *ioport, struct 
kvm *kvm, u16 port, voi
                case UART_TX: {
                        char *addr = data;

-                       if (!(dev->mcr & UART_MCR_LOOP))
+                       if (!(dev->mcr & (UART_MCR_LOOP | UART_MCR_OUT2)))
                                term_putc(CONSOLE_8250, addr, size * count);

                        dev->iir             = UART_IIR_NO_INT;
--
1.7.6


--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to