All pastes #975892 Raw Edit

Miscellany

public text v1 · immutable
·published 2008-04-07 20:46 UTC
rendered paste body
diff -up ./include/asm-x86/unistd_32.h.pos ./include/asm-x86/unistd_32.h
--- ./include/asm-x86/unistd_32.h.pos   2008-03-24 19:49:18.000000000 +0100
+++ ./include/asm-x86/unistd_32.h       2008-04-05 17:53:30.000000000 +0200
@@ -228,7 +228,7 @@
 #define __NR_madvise1          219     /* delete when C lib stub is removed */
 #define __NR_getdents64                220
 #define __NR_fcntl64           221
-/* 223 is unused */
+#define __NR_add               223     /* POS homework */
 #define __NR_gettid            224
 #define __NR_readahead         225
 #define __NR_setxattr          226
diff -up ./arch/x86/kernel/syscall_table_32.S.pos ./arch/x86/kernel/syscall_table_32.S
--- ./arch/x86/kernel/syscall_table_32.S.pos    2008-03-24 19:49:18.000000000 +0100
+++ ./arch/x86/kernel/syscall_table_32.S        2008-04-05 17:53:14.000000000 +0200
@@ -222,7 +222,7 @@ ENTRY(sys_call_table)
        .long sys_getdents64    /* 220 */
        .long sys_fcntl64
        .long sys_ni_syscall    /* reserved for TUX */
-       .long sys_ni_syscall
+       .long sys_add           /* POS homework     */
        .long sys_gettid
        .long sys_readahead     /* 225 */
        .long sys_setxattr
diff -up ./kernel/sys.c.pos ./kernel/sys.c
--- ./kernel/sys.c.pos  2008-03-24 19:49:18.000000000 +0100
+++ ./kernel/sys.c      2008-04-05 17:56:42.000000000 +0200
@@ -1761,6 +1761,11 @@ asmlinkage long sys_getcpu(unsigned __us
        return err ? -EFAULT : 0;
 }

+asmlinkage int sys_add(int a, int b)
+{
+        return a+b;
+}
+
 char poweroff_cmd[POWEROFF_CMD_PATH_LEN] = "/sbin/poweroff";

 static void argv_cleanup(char **argv, char **envp)