[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-4.0-testing] xen: Send the debug VIRQ to guests after the rest of the domain dump is done.
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1279699725 -3600 # Node ID 007ec1eea2552515246683e1092652148d958a8d # Parent 0e1a1995aa9c264d078ed630214f4440154c18a9 xen: Send the debug VIRQ to guests after the rest of the domain dump is done. Send the debug VIRQ to guests after the rest of the domain dump is done. This stops all the 'q' debug-key output getting interleaved with the debug-virq output from a pv-ops dom0 kernel. Signed-off-by: Tim Deegan <Tim.Deegan@xxxxxxxxxx> xen-unstable changeset: 21809:1f7c2418e58c xen-unstable date: Fri Jul 16 13:51:27 2010 +0100 --- xen/common/keyhandler.c | 13 +++++++++++-- 1 files changed, 11 insertions(+), 2 deletions(-) diff -r 0e1a1995aa9c -r 007ec1eea255 xen/common/keyhandler.c --- a/xen/common/keyhandler.c Wed Jul 21 09:07:05 2010 +0100 +++ b/xen/common/keyhandler.c Wed Jul 21 09:08:45 2010 +0100 @@ -203,7 +203,8 @@ static void dump_domains(unsigned char k printk("VCPU information and callbacks for domain %u:\n", d->domain_id); - for_each_vcpu ( d, v ) { + for_each_vcpu ( d, v ) + { printk(" VCPU%d: CPU%d [has=%c] flags=%lx poll=%d " "upcall_pend = %02x, upcall_mask = %02x ", v->vcpu_id, v->processor, @@ -218,7 +219,15 @@ static void dump_domains(unsigned char k arch_dump_vcpu_info(v); periodic_timer_print(tmpstr, sizeof(tmpstr), v->periodic_period); printk(" %s\n", tmpstr); - printk(" Notifying guest (virq %d, port %d, stat %d/%d/%d)\n", + } + } + + for_each_domain ( d ) + { + for_each_vcpu ( d, v ) + { + printk("Notifying guest %d:%d (virq %d, port %d, stat %d/%d/%d)\n", + d->domain_id, v->vcpu_id, VIRQ_DEBUG, v->virq_to_evtchn[VIRQ_DEBUG], test_bit(v->virq_to_evtchn[VIRQ_DEBUG], &shared_info(d, evtchn_pending)), _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |