plain text document attachment (lguest64-debug.patch)
This is just a hack patch to get output from the guest.
It calls lguest_vprint from printk which is a hypercall
to the host to do the printk for the guest.
Chris Wright recommended that I put this into early_printk,
but until I can get that to work, I'm posting this.
Signed-off-by: Steven Rostedt <[EMAIL PROTECTED]>
Cc: Glauber de Oliveira Costa <[EMAIL PROTECTED]>
Cc: Chris Wright <[EMAIL PROTECTED]>
Index: work-pv/kernel/printk.c
===================================================================
--- work-pv.orig/kernel/printk.c
+++ work-pv/kernel/printk.c
@@ -499,12 +499,17 @@ static int have_callable_console(void)
* printf(3)
*/
+extern void lguest_vprint(const char *fmt, va_list ap);
asmlinkage int printk(const char *fmt, ...)
{
va_list args;
+ va_list lgargs;
int r;
va_start(args, fmt);
+ va_copy(lgargs, args);
+ lguest_vprint(fmt, lgargs);
+ va_end(lgargs);
r = vprintk(fmt, args);
va_end(args);
--
_______________________________________________
Virtualization mailing list
[email protected]
https://lists.osdl.org/mailman/listinfo/virtualization