[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] [xen-unstable] [XEN] Rename show_registers() to show_execution_state().



# HG changeset patch
# User kfraser@xxxxxxxxxxxxxxxxxxxxxxx
# Node ID f3561b1ee7a3313fb0cb62d48f7ad1f56c3c435d
# Parent  8d75d4e0af1e3ef30fc86874c10288df6ad5a76e
[XEN] Rename show_registers() to show_execution_state().
This makes more sense since it dumps stack as well as
registers. show_registers() still exists; it simply doesn't
dump the stack any more.
Signed-off-by: Keir Fraser <keir@xxxxxxxxxxxxx>
---
 xen/arch/x86/traps.c              |   18 ++++++++++++------
 xen/arch/x86/x86_32/traps.c       |    2 --
 xen/arch/x86/x86_64/traps.c       |   10 ++--------
 xen/common/domain.c               |    2 +-
 xen/common/keyhandler.c           |    2 +-
 xen/include/asm-ia64/debugger.h   |    1 +
 xen/include/asm-ia64/vmx.h        |    1 +
 xen/include/asm-x86/hvm/support.h |    2 +-
 xen/include/asm-x86/processor.h   |    1 +
 9 files changed, 20 insertions(+), 19 deletions(-)

diff -r 8d75d4e0af1e -r f3561b1ee7a3 xen/arch/x86/traps.c
--- a/xen/arch/x86/traps.c      Mon Jun 19 11:21:40 2006 +0100
+++ b/xen/arch/x86/traps.c      Mon Jun 19 11:44:25 2006 +0100
@@ -306,6 +306,12 @@ void show_stack_overflow(unsigned long e
 #endif
 }
 
+void show_execution_state(struct cpu_user_regs *regs)
+{
+    show_registers(regs);
+    show_stack(regs);
+}
+
 /*
  * This is called for faults at very unexpected times (e.g., when interrupts
  * are disabled). In such situations we can't do much that is safe. We try to
@@ -327,7 +333,7 @@ asmlinkage void fatal_trap(int trapnr, s
     watchdog_disable();
     console_start_sync();
 
-    show_registers(regs);
+    show_execution_state(regs);
 
     if ( trapnr == TRAP_page_fault )
     {
@@ -390,7 +396,7 @@ static inline int do_trap(int trapnr, ch
 
     DEBUGGER_trap_fatal(trapnr, regs);
 
-    show_registers(regs);
+    show_execution_state(regs);
     panic("CPU%d FATAL TRAP: vector = %d (%s)\n"
           "[error_code=%04x]\n",
           smp_processor_id(), trapnr, str, regs->error_code);
@@ -482,7 +488,7 @@ asmlinkage int do_invalid_op(struct cpu_
     if ( unlikely(!guest_mode(regs)) )
     {
         DEBUGGER_trap_fatal(TRAP_invalid_op, regs);
-        show_registers(regs);
+        show_execution_state(regs);
         panic("CPU%d FATAL TRAP: vector = %d (invalid opcode)\n",
               smp_processor_id(), TRAP_invalid_op);
     }
@@ -511,7 +517,7 @@ asmlinkage int do_int3(struct cpu_user_r
     if ( !guest_mode(regs) )
     {
         DEBUGGER_trap_fatal(TRAP_int3, regs);
-        show_registers(regs);
+        show_execution_state(regs);
         panic("CPU%d FATAL TRAP: vector = 3 (Int3)\n", smp_processor_id());
     } 
 
@@ -791,7 +797,7 @@ asmlinkage int do_page_fault(struct cpu_
 
         DEBUGGER_trap_fatal(TRAP_page_fault, regs);
 
-        show_registers(regs);
+        show_execution_state(regs);
         show_page_walk(addr);
         panic("CPU%d FATAL PAGE FAULT\n"
               "[error_code=%04x]\n"
@@ -1356,7 +1362,7 @@ asmlinkage int do_general_protection(str
     DEBUGGER_trap_fatal(TRAP_gp_fault, regs);
 
  hardware_gp:
-    show_registers(regs);
+    show_execution_state(regs);
     panic("CPU%d GENERAL PROTECTION FAULT\n[error_code=%04x]\n",
           smp_processor_id(), regs->error_code);
     return 0;
diff -r 8d75d4e0af1e -r f3561b1ee7a3 xen/arch/x86/x86_32/traps.c
--- a/xen/arch/x86/x86_32/traps.c       Mon Jun 19 11:21:40 2006 +0100
+++ b/xen/arch/x86/x86_32/traps.c       Mon Jun 19 11:44:25 2006 +0100
@@ -68,8 +68,6 @@ void show_registers(struct cpu_user_regs
            "ss: %04x   cs: %04x\n",
            fault_regs.ds, fault_regs.es, fault_regs.fs,
            fault_regs.gs, fault_regs.ss, fault_regs.cs);
-
-    show_stack(regs);
 }
 
 void show_page_walk(unsigned long addr)
diff -r 8d75d4e0af1e -r f3561b1ee7a3 xen/arch/x86/x86_64/traps.c
--- a/xen/arch/x86/x86_64/traps.c       Mon Jun 19 11:21:40 2006 +0100
+++ b/xen/arch/x86/x86_64/traps.c       Mon Jun 19 11:44:25 2006 +0100
@@ -21,7 +21,7 @@
 
 #include <public/callback.h>
 
-static void __show_registers(struct cpu_user_regs *regs)
+void show_registers(struct cpu_user_regs *regs)
 {
     struct cpu_user_regs fault_regs = *regs;
     unsigned long fault_crs[8];
@@ -70,12 +70,6 @@ static void __show_registers(struct cpu_
            fault_regs.gs, fault_regs.ss, fault_regs.cs);
 }
 
-void show_registers(struct cpu_user_regs *regs)
-{
-    __show_registers(regs);
-    show_stack(regs);
-}
-
 void show_page_walk(unsigned long addr)
 {
     unsigned long pfn, mfn = read_cr3() >> PAGE_SHIFT;
@@ -128,7 +122,7 @@ asmlinkage void do_double_fault(struct c
 
     /* Find information saved during fault and dump it to the console. */
     printk("************************************\n");
-    __show_registers(regs);
+    show_registers(regs);
     show_stack_overflow(regs->rsp);
     printk("************************************\n");
     printk("CPU%d DOUBLE FAULT -- system shutdown\n", smp_processor_id());
diff -r 8d75d4e0af1e -r f3561b1ee7a3 xen/common/domain.c
--- a/xen/common/domain.c       Mon Jun 19 11:21:40 2006 +0100
+++ b/xen/common/domain.c       Mon Jun 19 11:44:25 2006 +0100
@@ -234,7 +234,7 @@ void __domain_crash(struct domain *d)
     {
         printk("Domain %d (vcpu#%d) crashed on cpu#%d:\n",
                d->domain_id, current->vcpu_id, smp_processor_id());
-        show_registers(guest_cpu_user_regs());
+        show_execution_state(guest_cpu_user_regs());
     }
     else
     {
diff -r 8d75d4e0af1e -r f3561b1ee7a3 xen/common/keyhandler.c
--- a/xen/common/keyhandler.c   Mon Jun 19 11:21:40 2006 +0100
+++ b/xen/common/keyhandler.c   Mon Jun 19 11:44:25 2006 +0100
@@ -90,7 +90,7 @@ static void dump_registers(unsigned char
 static void dump_registers(unsigned char key, struct cpu_user_regs *regs)
 {
     printk("'%c' pressed -> dumping registers\n", key); 
-    show_registers(regs); 
+    show_execution_state(regs); 
 }
 
 static void halt_machine(unsigned char key, struct cpu_user_regs *regs)
diff -r 8d75d4e0af1e -r f3561b1ee7a3 xen/include/asm-ia64/debugger.h
--- a/xen/include/asm-ia64/debugger.h   Mon Jun 19 11:21:40 2006 +0100
+++ b/xen/include/asm-ia64/debugger.h   Mon Jun 19 11:44:25 2006 +0100
@@ -41,6 +41,7 @@
 #include <xen/gdbstub.h>
 
 void show_registers(struct cpu_user_regs *regs);
+#define show_execution_state show_registers
 
 // NOTE: on xen struct pt_regs = struct cpu_user_regs
 //       see include/asm-ia64/linux-xen/asm/ptrace.h
diff -r 8d75d4e0af1e -r f3561b1ee7a3 xen/include/asm-ia64/vmx.h
--- a/xen/include/asm-ia64/vmx.h        Mon Jun 19 11:21:40 2006 +0100
+++ b/xen/include/asm-ia64/vmx.h        Mon Jun 19 11:44:25 2006 +0100
@@ -42,6 +42,7 @@ extern void vmx_save_state(struct vcpu *
 extern void vmx_save_state(struct vcpu *v);
 extern void vmx_load_state(struct vcpu *v);
 extern void show_registers(struct pt_regs *regs);
+#define show_execution_state show_registers
 extern int vmx_build_physmap_table(struct domain *d);
 extern unsigned long __gpfn_to_mfn_foreign(struct domain *d, unsigned long 
gpfn);
 extern void sync_split_caches(void);
diff -r 8d75d4e0af1e -r f3561b1ee7a3 xen/include/asm-x86/hvm/support.h
--- a/xen/include/asm-x86/hvm/support.h Mon Jun 19 11:21:40 2006 +0100
+++ b/xen/include/asm-x86/hvm/support.h Mon Jun 19 11:44:25 2006 +0100
@@ -132,7 +132,7 @@ extern unsigned int opt_hvm_debug_level;
 #define  __hvm_bug(regs)                                        \
     do {                                                        \
         printk("__hvm_bug at %s:%d\n", __FILE__, __LINE__);     \
-        show_registers(regs);                                   \
+        show_execution_state(regs);                             \
         domain_crash_synchronous();                             \
     } while (0)
 
diff -r 8d75d4e0af1e -r f3561b1ee7a3 xen/include/asm-x86/processor.h
--- a/xen/include/asm-x86/processor.h   Mon Jun 19 11:21:40 2006 +0100
+++ b/xen/include/asm-x86/processor.h   Mon Jun 19 11:44:25 2006 +0100
@@ -531,6 +531,7 @@ void show_stack(struct cpu_user_regs *re
 void show_stack(struct cpu_user_regs *regs);
 void show_stack_overflow(unsigned long esp);
 void show_registers(struct cpu_user_regs *regs);
+void show_execution_state(struct cpu_user_regs *regs);
 void show_page_walk(unsigned long addr);
 asmlinkage void fatal_trap(int trapnr, struct cpu_user_regs *regs);
 

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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.