Update of /cvsroot/oprofile/oprofile/daemon
In directory sc8-pr-cvs1:/tmp/cvs-serv29789/daemon
Modified Files:
opd_cookie.h
Log Message:
Two ppc fixes from Anton
Index: opd_cookie.h
===================================================================
RCS file: /cvsroot/oprofile/oprofile/daemon/opd_cookie.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- opd_cookie.h 27 Jan 2003 17:24:01 -0000 1.3
+++ opd_cookie.h 30 Jan 2003 17:36:14 -0000 1.4
@@ -15,8 +15,10 @@
#include <unistd.h>
#include "op_types.h"
-#ifdef __i386__
+#if defined(__i386__)
#define opd_nr_lookup_dcookie 253
+#elif defined(__powerpc__)
+#define opd_nr_lookup_dcookie 235
#elif defined(__alpha__)
#define opd_nr_lookup_dcookie 406
#elif defined(__ia64__)
@@ -25,9 +27,17 @@
#error Please define lookup_dcookie for your architecture
#endif
+#if defined(__powerpc__) && !defined(__powerpc64__)
+static inline int lookup_dcookie(cookie_t cookie, char * buf, size_t size)
+{
+ return syscall(opd_nr_lookup_dcookie, (unsigned long)(cookie >> 32),
+ (unsigned long)(cookie & 0xffffffff), buf, size);
+}
+#else
static inline int lookup_dcookie(cookie_t cookie, char * buf, size_t size)
{
return syscall(opd_nr_lookup_dcookie, cookie, buf, size);
}
+#endif /* ppc32 */
#endif /* OPD_COOKIE_H */
|