|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-changelog
[Xen-changelog] fix compilation breaking when compiling time.c with	FRAM
 
# HG changeset patch
# User cl349@xxxxxxxxxxxxxxxxxxxx
# Node ID a3fbce644bcc4247f535b62590d30905c5f9c88e
# Parent  61e7afb7344b6657246a2a0eec5dc0e3db4b1588
fix compilation breaking when compiling time.c with FRAME_POINTER on x86_64
Signed-off-by: Vincent Hanquez <vincent@xxxxxxxxxxxxx>
diff -r 61e7afb7344b -r a3fbce644bcc 
linux-2.6-xen-sparse/arch/i386/kernel/time-xen.c
--- a/linux-2.6-xen-sparse/arch/i386/kernel/time-xen.c  Tue Jan 31 23:56:19 2006
+++ b/linux-2.6-xen-sparse/arch/i386/kernel/time-xen.c  Wed Feb  1 13:46:15 2006
@@ -541,16 +541,22 @@
 }
 
 #if defined(CONFIG_SMP) && defined(CONFIG_FRAME_POINTER)
+#ifdef __x86_64__
+#define REG_BP rbp
+#else
+#define REG_BP ebp
+#endif
 unsigned long profile_pc(struct pt_regs *regs)
 {
        unsigned long pc = instruction_pointer(regs);
 
        if (in_lock_functions(pc))
-               return *(unsigned long *)(regs->ebp + 4);
+               return *(unsigned long *)(regs->REG_BP + 4);
 
        return pc;
 }
 EXPORT_SYMBOL(profile_pc);
+#undef REG_BP
 #endif
 
 irqreturn_t timer_interrupt(int irq, void *dev_id, struct pt_regs *regs)
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
 |   
 
| <Prev in Thread] | 
Current Thread | 
[Next in Thread> |  
- [Xen-changelog] fix compilation breaking when compiling time.c with	FRAME_POINTER on x86_64,
Xen patchbot -unstable <=
  
 |  
  
 | 
    | 
  
  
    |   | 
    |