fix conditional compilation of gdb support
authorPierre-Marc Fournier <pierre-marc.fournier@polymtl.ca>
Wed, 9 Dec 2009 18:55:03 +0000 (13:55 -0500)
committerPierre-Marc Fournier <pierre-marc.fournier@polymtl.ca>
Wed, 9 Dec 2009 18:55:03 +0000 (13:55 -0500)
include/ust/marker.h
include/ust/processor.h

index 79b861cb0a2a1633ff7711f77b1b99ff91af7989..b8363edd8d330ebc15ba43f9818313bdc31851d1 100644 (file)
@@ -94,7 +94,7 @@ struct marker {
                  0, 0, 0, 0, marker_probe_cb,                          \
                  { __mark_empty_function, NULL},                       \
                  NULL, tp_name_str, tp_cb, NULL };                     \
-               save_ip();                                              \
+               save_ip(channel,name);                                  \
                save_registers(&regs)
 
 
index a2a332ead3de1111cc5d24f0b4744fab887f17a3..085fa1a5dd4f49b6ed9bd95fba413862054ccd13 100644 (file)
@@ -7,14 +7,7 @@
 extern __thread long ust_reg_stack[500];
 extern volatile __thread long *ust_reg_stack_ptr;
 
-#ifndef CONFIG_UST_GDB_INTEGRATION
-static inline void save_ip(void)
-{
-}
-#endif
-
-
-#ifndef x86_64
+#ifndef __x86_64
 
 struct registers {
        long eax;
@@ -35,19 +28,19 @@ struct registers {
        int  xss;
 };
 
-#ifdef CONFIG_UST_GDB_ITEGRATION
+#ifdef CONFIG_UST_GDB_INTEGRATION
 
 #error "GDB integration not supported for x86-32 yet."
 
 #define save_ip()
 #define save_registers(a)
 
-#else /* CONFIG_UST_GDB_ITEGRATION */
+#else /* CONFIG_UST_GDB_INTEGRATION */
 
 #define save_ip()
 #define save_registers(a)
 
-#endif /* CONFIG_UST_GDB_ITEGRATION */
+#endif /* CONFIG_UST_GDB_INTEGRATION */
 
 #define RELATIVE_ADDRESS(__rel_label__) __rel_label__
 
@@ -78,8 +71,8 @@ struct registers {
        unsigned long rsp;
 };
 
-#ifdef CONFIG_UST_GDB_ITEGRATION
-#define save_ip() \
+#ifdef CONFIG_UST_GDB_INTEGRATION
+#define save_ip(channel,name) \
        asm (".section __marker_addr,\"aw\",@progbits\n\t"      \
               _ASM_PTR "%c[marker_struct], (1f)\n\t"           \
               ".previous\n\t"                                  \
@@ -211,7 +204,7 @@ struct registers {
        memcpy(regsptr, (void *)ust_reg_stack_ptr, sizeof(struct registers)); \
        ust_reg_stack_ptr = (void *)(((long)ust_reg_stack_ptr) + sizeof(struct registers));
 
-#endif /* CONFIG_UST_GDB_ITEGRATION */
+#endif /* CONFIG_UST_GDB_INTEGRATION */
 
 /* Macro to insert the address of a relative jump in an assembly stub,
  * in a relocatable way. On x86-64, this uses a special (%rip) notation. */
This page took 0.027256 seconds and 4 git commands to generate.