Kmsg debug routine
[akaros.git] / kern / arch / sparc / kdebug.h
1 /* Copyright (c) 2011 The Regents of the University of California
2  * Barret Rhoden <brho@cs.berkeley.edu>
3  * See LICENSE for details.
4  *
5  * Sparc-specific Kernel debugging headers and static inlines */
6
7 #ifndef ROS_KERN_ARCH_KDEBUG_H
8 #define ROS_KERN_ARCH_KDEBUG_H
9
10 #include <ros/common.h>
11 #include <assert.h>
12
13 /* Returns a PC/EIP in the function that called us, preferably near the call
14  * site. */
15 static inline uintptr_t get_caller_pc(void)
16 {
17         static bool once = TRUE;
18         if (once) {
19                 warn("Not implemented for sparc");
20                 once = FALSE;
21         }
22         return 0;
23 }
24
25 #endif /* ROS_KERN_ARCH_KDEBUG_H */