WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-changelog

[Xen-changelog] Add debug-key for printing IRQ/IOAPIC info.

To: xen-changelog@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-changelog] Add debug-key for printing IRQ/IOAPIC info.
From: Xen patchbot -unstable <patchbot-unstable@xxxxxxxxxxxxxxxxxxx>
Date: Thu, 14 Jul 2005 06:26:10 -0400
Delivery-date: Thu, 14 Jul 2005 10:26:35 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-changelog-request@lists.xensource.com?subject=help>
List-id: BK change log <xen-changelog.lists.xensource.com>
List-post: <mailto:xen-changelog@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-changelog>, <mailto:xen-changelog-request@lists.xensource.com?subject=unsubscribe>
Reply-to: xen-devel@xxxxxxxxxxxxxxxxxxx
Sender: xen-changelog-bounces@xxxxxxxxxxxxxxxxxxx
# HG changeset patch
# User kaf24@xxxxxxxxxxxxxxxxxxxx
# Node ID 43c21adcfc79417c8dd7e7e3092679d4f2372681
# Parent  1fb47826d767ef98e36ba646199310846ad930cf

Add debug-key for printing IRQ/IOAPIC info.
Signed-off-by: Keir Fraser <keir@xxxxxxxxxxxxx>

diff -r 1fb47826d767 -r 43c21adcfc79 xen/arch/x86/io_apic.c
--- a/xen/arch/x86/io_apic.c    Thu Jul 14 10:12:51 2005
+++ b/xen/arch/x86/io_apic.c    Thu Jul 14 10:16:45 2005
@@ -27,6 +27,7 @@
 #include <xen/delay.h>
 #include <xen/sched.h>
 #include <xen/acpi.h>
+#include <xen/keyhandler.h>
 #include <asm/io.h>
 #include <asm/mc146818rtc.h>
 #include <asm/smp.h>
@@ -744,7 +745,7 @@
 {
 }
 
-void __init print_IO_APIC(void)
+void __init __print_IO_APIC(void)
 {
     int apic, i;
     union IO_APIC_reg_00 reg_00;
@@ -752,9 +753,6 @@
     union IO_APIC_reg_02 reg_02;
     union IO_APIC_reg_03 reg_03;
     unsigned long flags;
-
-    if (apic_verbosity == APIC_QUIET)
-        return;
 
     printk(KERN_DEBUG "number of MP IRQ sources: %d.\n", mp_irq_entries);
     for (i = 0; i < nr_ioapics; i++)
@@ -887,6 +885,17 @@
     printk(KERN_INFO ".................................... done.\n");
 
     return;
+}
+
+void print_IO_APIC(void)
+{
+    if (apic_verbosity != APIC_QUIET)
+        __print_IO_APIC();
+}
+
+void print_IO_APIC_keyhandler(unsigned char key)
+{
+    __print_IO_APIC();
 }
 
 static void __init enable_IO_APIC(void)
@@ -1531,6 +1540,8 @@
     init_IO_APIC_traps();
     check_timer();
     print_IO_APIC();
+
+    register_keyhandler('z', print_IO_APIC_keyhandler, "print ioapic info");
 }
 
 /* --------------------------------------------------------------------------

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-changelog] Add debug-key for printing IRQ/IOAPIC info., Xen patchbot -unstable <=