Displaying 4 results from an estimated 4 matches for "_syscall0".
Did you mean:
_syscall1
2007 Apr 02
3
Problem with gettid() on CentOS 5/gcc 4.1.1
...It compiles
(and runs) just fine on CentOS 4.4, and I'm using gettid() as described in the
man page. I wonder if this is a problem with RHEL 5 as well, but I don't have a
system to test on. I also wonder if this is a gcc 4.1.1 issue or something
missing in CentOS 5.
The issue is that the _syscall0 macro is not defined anywhere. If I copy and
paste the following definition for _syscall0 from a CentOS 4.4 system into the
test program, it works just fine:
#define _syscall0(type,name) \
type name(void) \
{\
return syscall(__NR_##name);\
}
Has anyone else run into this problem?...
2006 Jun 26
0
[klibc 37/43] x86_64 support for klibc
.../dev/null
+++ b/usr/include/arch/x86_64/klibc/archsys.h
@@ -0,0 +1,109 @@
+/*
+ * arch/x86_64/include/klibc/archsys.h
+ *
+ * Architecture-specific syscall definitions
+ */
+
+#ifndef _KLIBC_ARCHSYS_H
+#define _KLIBC_ARCHSYS_H
+
+/* The x86-64 syscall headers are needlessly inefficient */
+
+#undef _syscall0
+#undef _syscall1
+#undef _syscall2
+#undef _syscall3
+#undef _syscall4
+#undef _syscall5
+#undef _syscall6
+
+#define _syscall0(type,name) \
+type name (void) \
+{ \
+long __res; \
+__asm__ volatile (__syscall \
+ : "=a" (__res) \
+ : "0" (__NR_##name) \
+...
2006 Jun 26
0
[klibc 25/43] ia64 support for klibc
...7821
--- /dev/null
+++ b/usr/include/arch/ia64/klibc/archsys.h
@@ -0,0 +1,217 @@
+/*
+ * arch/ia64/include/klibc/archsys.h
+ *
+ * Architecture-specific syscall definitions
+ */
+
+#ifndef _KLIBC_ARCHSYS_H
+#define _KLIBC_ARCHSYS_H
+
+#define __IA64_BREAK "break 0x100000;;\n\t"
+
+#define _syscall0(type,name) \
+type \
+name (void) \
+{ \
+ register l...
2006 Jun 28
35
[klibc 00/31] klibc as a historyless patchset (updated and reorganized)
I have updated the klibc patchset based on feedback received. In
particular, the patchset has been reorganized so as not to break
git-bisect.
Additionally, this updates the patch base to 2.6.17-git12
(d38b69689c349f35502b92e20dafb30c62d49d63) and klibc 1.4.8; the main
difference on the klibc side is removal of obsolete code.
This is also available as a git tree at: