[PATCH] vfs: *at functions: x86_64
authorUlrich Drepper <drepper@redhat.com>
Thu, 19 Jan 2006 01:43:56 +0000 (17:43 -0800)
committerLinus Torvalds <torvalds@g5.osdl.org>
Thu, 19 Jan 2006 03:20:29 +0000 (19:20 -0800)
Wire up the x86_64 syscalls.

Signed-off-by: Ulrich Drepper <drepper@redhat.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
arch/x86_64/ia32/ia32entry.S
include/asm-x86_64/ia32_unistd.h
include/asm-x86_64/unistd.h

index 58f5bfb52c63e2cb478f402cc9d7c8f3b259f3ef..f05c2a802489052d1db9000dc444f09dc5321ec4 100644 (file)
@@ -672,6 +672,19 @@ ia32_sys_call_table:
        .quad sys_inotify_add_watch
        .quad sys_inotify_rm_watch
        .quad sys_migrate_pages
+       .quad compat_sys_openat         /* 295 */
+       .quad sys_mkdirat
+       .quad sys_mknodat
+       .quad sys_fchownat
+       .quad sys_futimesat
+       .quad compat_sys_newfstatat     /* 300 */
+       .quad sys_unlinkat
+       .quad sys_renameat
+       .quad sys_linkat
+       .quad sys_symlinkat
+       .quad sys_readlinkat            /* 305 */
+       .quad sys_fchmodat
+       .quad sys_faccessat
 ia32_syscall_end:              
        .rept IA32_NR_syscalls-(ia32_syscall_end-ia32_sys_call_table)/8
                .quad ni_syscall
index e8843362a6ccda6011d5ca607ebde4193eab540d..e87cd83a0e86dbbce4e9eb21fa09787400b6d6fb 100644 (file)
 #define __NR_ia32_inotify_add_watch    292
 #define __NR_ia32_inotify_rm_watch     293
 #define __NR_ia32_migrate_pages                294
+#define __NR_ia32_opanat               295
+#define __NR_ia32_mkdirat              296
+#define __NR_ia32_mknodat              297
+#define __NR_ia32_fchownat             298
+#define __NR_ia32_futimesat            299
+#define __NR_ia32_newfstatat           300
+#define __NR_ia32_unlinkat             301
+#define __NR_ia32_renameat             302
+#define __NR_ia32_linkat               303
+#define __NR_ia32_symlinkat            304
+#define __NR_ia32_readlinkat           305
+#define __NR_ia32_fchmodat             306
+#define __NR_ia32_faccessat            307
 
-#define IA32_NR_syscalls 295   /* must be > than biggest syscall! */
+#define IA32_NR_syscalls 308   /* must be > than biggest syscall! */
 
 #endif /* _ASM_X86_64_IA32_UNISTD_H_ */
index e6f896161c1193d60043db9ff6ffebb372e63385..436d099b5b6b162e21aee103525e03222176bab3 100644 (file)
@@ -573,8 +573,35 @@ __SYSCALL(__NR_inotify_add_watch, sys_inotify_add_watch)
 __SYSCALL(__NR_inotify_rm_watch, sys_inotify_rm_watch)
 #define __NR_migrate_pages     256
 __SYSCALL(__NR_migrate_pages, sys_migrate_pages)
+#define __NR_openat            257
+__SYSCALL(__NR_openat, sys_openat)
+#define __NR_mkdirat           258
+__SYSCALL(__NR_mkdirat, sys_mkdirat)
+#define __NR_mknodat           259
+__SYSCALL(__NR_mknodat, sys_mknodat)
+#define __NR_fchownat          260
+__SYSCALL(__NR_fchownat, sys_fchownat)
+#define __NR_futimesat         261
+__SYSCALL(__NR_futimesat, sys_futimesat)
+#define __NR_newfstatat                262
+__SYSCALL(__NR_newfstatat, sys_newfstatat)
+#define __NR_unlinkat          263
+__SYSCALL(__NR_unlinkat, sys_unlinkat)
+#define __NR_renameat          264
+__SYSCALL(__NR_renameat, sys_renameat)
+#define __NR_linkat            265
+__SYSCALL(__NR_linkat, sys_linkat)
+#define __NR_symlinkat         266
+__SYSCALL(__NR_symlinkat, sys_symlinkat)
+#define __NR_readlinkat                267
+__SYSCALL(__NR_readlinkat, sys_readlinkat)
+#define __NR_fchmodat          268
+__SYSCALL(__NR_fchmodat, sys_fchmodat)
+#define __NR_faccessat         269
+__SYSCALL(__NR_faccessat, sys_faccessat)
+
+#define __NR_syscall_max __NR_faccessat
 
-#define __NR_syscall_max __NR_migrate_pages
 #ifndef __NO_STUBS
 
 /* user-visible error numbers are in the range -1 - -4095 */