vserver 1.9.5.x5
[linux-2.6.git] / include / asm-parisc / unistd.h
index ccff919..4ac6d17 100644 (file)
 #define __NR_epoll_wait         (__NR_Linux + 226)
 #define __NR_remap_file_pages   (__NR_Linux + 227)
 #define __NR_semtimedop         (__NR_Linux + 228)
-#define __NR_mq_open            (__NR_Linux + 229) /* Keep the mq_* syscalls together */
+#define __NR_mq_open            (__NR_Linux + 229)
 #define __NR_mq_unlink          (__NR_Linux + 230)
 #define __NR_mq_timedsend       (__NR_Linux + 231)
 #define __NR_mq_timedreceive    (__NR_Linux + 232)
 #define __NR_mq_notify          (__NR_Linux + 233)
 #define __NR_mq_getsetattr      (__NR_Linux + 234)
+#define __NR_waitid            (__NR_Linux + 235)
+#define __NR_fadvise64_64      (__NR_Linux + 236)
+#define __NR_set_tid_address   (__NR_Linux + 237)
+#define __NR_setxattr          (__NR_Linux + 238)
+#define __NR_lsetxattr         (__NR_Linux + 239)
+#define __NR_fsetxattr         (__NR_Linux + 240)
+#define __NR_getxattr          (__NR_Linux + 241)
+#define __NR_lgetxattr         (__NR_Linux + 242)
+#define __NR_fgetxattr         (__NR_Linux + 243)
+#define __NR_listxattr         (__NR_Linux + 244)
+#define __NR_llistxattr                (__NR_Linux + 245)
+#define __NR_flistxattr                (__NR_Linux + 246)
+#define __NR_removexattr       (__NR_Linux + 247)
+#define __NR_lremovexattr      (__NR_Linux + 248)
+#define __NR_fremovexattr      (__NR_Linux + 249)
+#define __NR_timer_create      (__NR_Linux + 250)
+#define __NR_timer_settime     (__NR_Linux + 251)
+#define __NR_timer_gettime     (__NR_Linux + 252)
+#define __NR_timer_getoverrun  (__NR_Linux + 253)
+#define __NR_timer_delete      (__NR_Linux + 254)
+#define __NR_clock_settime     (__NR_Linux + 255)
+#define __NR_clock_gettime     (__NR_Linux + 256)
+#define __NR_clock_getres      (__NR_Linux + 257)
+#define __NR_clock_nanosleep   (__NR_Linux + 258)
+#define __NR_tgkill            (__NR_Linux + 259)
+#define __NR_mbind             (__NR_Linux + 260)
+#define __NR_get_mempolicy     (__NR_Linux + 261)
+#define __NR_set_mempolicy     (__NR_Linux + 262)
 
 #define __NR_vserver           (__NR_Linux + 273)
 
 
 #ifdef PIC
 /* WARNING: CANNOT BE USED IN A NOP! */
-# define K_STW_PIC stw %r19, -32(%sr0, %sp) ASM_LINE_SEP
-# define K_LDW_PIC ldw -32(%sr0, %sp), %r19 ASM_LINE_SEP
 # define K_STW_ASM_PIC "       copy %%r19, %%r4\n"
 # define K_LDW_ASM_PIC "       copy %%r4, %%r19\n"
 # define K_USING_GR4   "%r4",
 #else
-# define K_STW_PIC ASM_LINE_SEP
-# define K_LDW_PIC ASM_LINE_SEP
 # define K_STW_ASM_PIC " \n"
 # define K_LDW_ASM_PIC " \n"
 # define K_USING_GR4
                        K_LDW_ASM_PIC                                   \
                        : "=r" (__res)                                  \
                        : "i" (SYS_ify(name)) K_ASM_ARGS_##nr           \
-                       : K_CALL_CLOB_REGS K_CLOB_ARGS_##nr             \
+                       : "memory", K_CALL_CLOB_REGS K_CLOB_ARGS_##nr   \
                );                                                      \
                __sys_res = (long)__res;                                \
        }                                                               \
        if ( (unsigned long)__sys_res >= (unsigned long)-4095 ){        \
-               errno = -__sys_res);                                    \
+               errno = -__sys_res                                    \
                __sys_res = -1;                                         \
        }                                                               \
        __sys_res;                                                      \
@@ -890,6 +914,7 @@ type name(type1 arg1, type2 arg2, type3 arg3, type4 arg4, type5 arg5)       \
 #define __ARCH_WANT_SYS_SGETMASK
 #define __ARCH_WANT_SYS_SIGNAL
 #define __ARCH_WANT_SYS_TIME
+#define __ARCH_WANT_COMPAT_SYS_TIME
 #define __ARCH_WANT_SYS_UTIME
 #define __ARCH_WANT_SYS_WAITPID
 #define __ARCH_WANT_SYS_SOCKETCALL