diff options
| author | christos <christos@NetBSD.org> | 2008-10-26 20:26:53 +0000 |
|---|---|---|
| committer | christos <christos@NetBSD.org> | 2008-10-26 20:26:53 +0000 |
| commit | 3ce1cee82d7e073078e47f87e50086af9ddfcac4 (patch) | |
| tree | e4c4902c1b5d4e9c6022c07eeb73d8134e9ef00f /sys/compat/linux | |
| parent | b5a45a5fad96a39c86791255084b0bfab089af8d (diff) | |
regen.
Diffstat (limited to 'sys/compat/linux')
| -rw-r--r-- | sys/compat/linux/arch/amd64/linux_syscall.h | 14 | ||||
| -rw-r--r-- | sys/compat/linux/arch/amd64/linux_syscallargs.h | 21 | ||||
| -rw-r--r-- | sys/compat/linux/arch/amd64/linux_syscalls.c | 57 | ||||
| -rw-r--r-- | sys/compat/linux/arch/amd64/linux_sysent.c | 110 |
4 files changed, 137 insertions, 65 deletions
diff --git a/sys/compat/linux/arch/amd64/linux_syscall.h b/sys/compat/linux/arch/amd64/linux_syscall.h index 737223251ad..2df9b64bbe4 100644 --- a/sys/compat/linux/arch/amd64/linux_syscall.h +++ b/sys/compat/linux/arch/amd64/linux_syscall.h @@ -1,10 +1,10 @@ -/* $NetBSD: linux_syscall.h,v 1.23 2008/04/04 12:43:00 njoly Exp $ */ +/* $NetBSD: linux_syscall.h,v 1.24 2008/10/26 20:26:53 christos Exp $ */ /* * System call numbers. * * DO NOT EDIT-- this file is automatically generated. - * created from NetBSD: syscalls.master,v 1.23 2008/04/04 12:38:52 njoly Exp + * created from NetBSD: syscalls.master,v 1.24 2008/10/26 20:25:49 christos Exp */ #ifndef _LINUX_SYS_SYSCALL_H_ @@ -585,9 +585,15 @@ /* syscall: "tgkill" ret: "int" args: "int" "int" "int" */ #define LINUX_SYS_tgkill 234 +/* syscall: "set_robust_list" ret: "int" args: "struct linux_robust_list_head *" "size_t" */ +#define LINUX_SYS_set_robust_list 273 + +/* syscall: "get_robust_list" ret: "int" args: "int" "struct linux_robust_list_head **" "size_t *" */ +#define LINUX_SYS_get_robust_list 274 + /* syscall: "nosys" ret: "int" args: */ -#define LINUX_SYS_nosys 237 +#define LINUX_SYS_nosys 286 -#define LINUX_SYS_MAXSYSCALL 238 +#define LINUX_SYS_MAXSYSCALL 287 #define LINUX_SYS_NSYSENT 512 #endif /* _LINUX_SYS_SYSCALL_H_ */ diff --git a/sys/compat/linux/arch/amd64/linux_syscallargs.h b/sys/compat/linux/arch/amd64/linux_syscallargs.h index ed9c44d0292..a188c775382 100644 --- a/sys/compat/linux/arch/amd64/linux_syscallargs.h +++ b/sys/compat/linux/arch/amd64/linux_syscallargs.h @@ -1,10 +1,10 @@ -/* $NetBSD: linux_syscallargs.h,v 1.23 2008/04/04 12:43:00 njoly Exp $ */ +/* $NetBSD: linux_syscallargs.h,v 1.24 2008/10/26 20:26:53 christos Exp $ */ /* * System call argument lists. * * DO NOT EDIT-- this file is automatically generated. - * created from NetBSD: syscalls.master,v 1.23 2008/04/04 12:38:52 njoly Exp + * created from NetBSD: syscalls.master,v 1.24 2008/10/26 20:25:49 christos Exp */ #ifndef _LINUX_SYS_SYSCALLARGS_H_ @@ -869,6 +869,19 @@ struct linux_sys_tgkill_args { }; check_syscall_args(linux_sys_tgkill) +struct linux_sys_set_robust_list_args { + syscallarg(struct linux_robust_list_head *) head; + syscallarg(size_t) len; +}; +check_syscall_args(linux_sys_set_robust_list) + +struct linux_sys_get_robust_list_args { + syscallarg(int) pid; + syscallarg(struct linux_robust_list_head **) head; + syscallarg(size_t *) len; +}; +check_syscall_args(linux_sys_get_robust_list) + /* * System call prototypes. */ @@ -1260,6 +1273,10 @@ int linux_sys_exit_group(struct lwp *, const struct linux_sys_exit_group_args *, int linux_sys_tgkill(struct lwp *, const struct linux_sys_tgkill_args *, register_t *); +int linux_sys_set_robust_list(struct lwp *, const struct linux_sys_set_robust_list_args *, register_t *); + +int linux_sys_get_robust_list(struct lwp *, const struct linux_sys_get_robust_list_args *, register_t *); + int linux_sys_nosys(struct lwp *, const void *, register_t *); #endif /* _LINUX_SYS_SYSCALLARGS_H_ */ diff --git a/sys/compat/linux/arch/amd64/linux_syscalls.c b/sys/compat/linux/arch/amd64/linux_syscalls.c index fe00680458c..651d888a42c 100644 --- a/sys/compat/linux/arch/amd64/linux_syscalls.c +++ b/sys/compat/linux/arch/amd64/linux_syscalls.c @@ -1,14 +1,14 @@ -/* $NetBSD: linux_syscalls.c,v 1.23 2008/04/04 12:43:00 njoly Exp $ */ +/* $NetBSD: linux_syscalls.c,v 1.24 2008/10/26 20:26:53 christos Exp $ */ /* * System call names. * * DO NOT EDIT-- this file is automatically generated. - * created from NetBSD: syscalls.master,v 1.23 2008/04/04 12:38:52 njoly Exp + * created from NetBSD: syscalls.master,v 1.24 2008/10/26 20:25:49 christos Exp */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.23 2008/04/04 12:43:00 njoly Exp $"); +__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.24 2008/10/26 20:26:53 christos Exp $"); #if defined(_KERNEL_OPT) #if defined(_KERNEL_OPT) @@ -298,5 +298,54 @@ const char *const linux_syscallnames[] = { /* 234 */ "tgkill", /* 235 */ "#235 (unimplemented utimes)", /* 236 */ "#236 (unimplemented vserver)", - /* 237 */ "nosys", + /* 237 */ "#237 (unimplemented mbind)", + /* 238 */ "#238 (unimplemented set_mempolicy)", + /* 239 */ "#239 (unimplemented get_mempolicy)", + /* 240 */ "#240 (unimplemented mq_open)", + /* 241 */ "#241 (unimplemented mq_unlink)", + /* 242 */ "#242 (unimplemented mq_timedsend)", + /* 243 */ "#243 (unimplemented mq_timedreceive)", + /* 244 */ "#244 (unimplemented mq_notify)", + /* 245 */ "#245 (unimplemented mq_getsetattr)", + /* 246 */ "#246 (unimplemented kexec_load)", + /* 247 */ "#247 (unimplemented waitid)", + /* 248 */ "#248 (unimplemented add_key)", + /* 249 */ "#249 (unimplemented request_key)", + /* 250 */ "#250 (unimplemented keyctl)", + /* 251 */ "#251 (unimplemented ioprio_set)", + /* 252 */ "#252 (unimplemented ioprio_get)", + /* 253 */ "#253 (unimplemented inotify_init)", + /* 254 */ "#254 (unimplemented inotify_add_watch)", + /* 255 */ "#255 (unimplemented inotify_rm_watch)", + /* 256 */ "#256 (unimplemented migrate_pages)", + /* 257 */ "#257 (unimplemented openat)", + /* 258 */ "#258 (unimplemented mkdirat)", + /* 259 */ "#259 (unimplemented mknodat)", + /* 260 */ "#260 (unimplemented fchownat)", + /* 261 */ "#261 (unimplemented futimesat)", + /* 262 */ "#262 (unimplemented newfstatat)", + /* 263 */ "#263 (unimplemented unlinkat)", + /* 264 */ "#264 (unimplemented renameat)", + /* 265 */ "#265 (unimplemented linkat)", + /* 266 */ "#266 (unimplemented symlinkat)", + /* 267 */ "#267 (unimplemented readlinkat)", + /* 268 */ "#268 (unimplemented fchmodat)", + /* 269 */ "#269 (unimplemented faccessat)", + /* 270 */ "#270 (unimplemented pselect6)", + /* 271 */ "#271 (unimplemented ppoll)", + /* 272 */ "#272 (unimplemented unshare)", + /* 273 */ "set_robust_list", + /* 274 */ "get_robust_list", + /* 275 */ "#275 (unimplemented splice)", + /* 276 */ "#276 (unimplemented tee)", + /* 277 */ "#277 (unimplemented sync_file_range)", + /* 278 */ "#278 (unimplemented vmsplice)", + /* 279 */ "#279 (unimplemented move_pages)", + /* 280 */ "#280 (unimplemented utimensat)", + /* 281 */ "#281 (unimplemented epoll_pwait)", + /* 282 */ "#282 (unimplemented signalfd)", + /* 283 */ "#283 (unimplemented timerfd_create)", + /* 284 */ "#284 (unimplemented eventfd)", + /* 285 */ "#285 (unimplemented fallocate)", + /* 286 */ "nosys", }; diff --git a/sys/compat/linux/arch/amd64/linux_sysent.c b/sys/compat/linux/arch/amd64/linux_sysent.c index 51fcb61b67e..4f7ecd7d1bd 100644 --- a/sys/compat/linux/arch/amd64/linux_sysent.c +++ b/sys/compat/linux/arch/amd64/linux_sysent.c @@ -1,14 +1,14 @@ -/* $NetBSD: linux_sysent.c,v 1.23 2008/04/04 12:43:00 njoly Exp $ */ +/* $NetBSD: linux_sysent.c,v 1.24 2008/10/26 20:26:53 christos Exp $ */ /* * System call switch table. * * DO NOT EDIT-- this file is automatically generated. - * created from NetBSD: syscalls.master,v 1.23 2008/04/04 12:38:52 njoly Exp + * created from NetBSD: syscalls.master,v 1.24 2008/10/26 20:25:49 christos Exp */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.23 2008/04/04 12:43:00 njoly Exp $"); +__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.24 2008/10/26 20:26:53 christos Exp $"); #if defined(_KERNEL_OPT) #include "opt_sysv.h" @@ -550,105 +550,105 @@ struct sysent linux_sysent[] = { { 0, 0, 0, linux_sys_nosys }, /* 236 = unimplemented vserver */ { 0, 0, 0, - (sy_call_t *)linux_sys_nosys }, /* 237 = nosys */ + linux_sys_nosys }, /* 237 = unimplemented mbind */ { 0, 0, 0, - linux_sys_nosys }, /* 238 = filler */ + linux_sys_nosys }, /* 238 = unimplemented set_mempolicy */ { 0, 0, 0, - linux_sys_nosys }, /* 239 = filler */ + linux_sys_nosys }, /* 239 = unimplemented get_mempolicy */ { 0, 0, 0, - linux_sys_nosys }, /* 240 = filler */ + linux_sys_nosys }, /* 240 = unimplemented mq_open */ { 0, 0, 0, - linux_sys_nosys }, /* 241 = filler */ + linux_sys_nosys }, /* 241 = unimplemented mq_unlink */ { 0, 0, 0, - linux_sys_nosys }, /* 242 = filler */ + linux_sys_nosys }, /* 242 = unimplemented mq_timedsend */ { 0, 0, 0, - linux_sys_nosys }, /* 243 = filler */ + linux_sys_nosys }, /* 243 = unimplemented mq_timedreceive */ { 0, 0, 0, - linux_sys_nosys }, /* 244 = filler */ + linux_sys_nosys }, /* 244 = unimplemented mq_notify */ { 0, 0, 0, - linux_sys_nosys }, /* 245 = filler */ + linux_sys_nosys }, /* 245 = unimplemented mq_getsetattr */ { 0, 0, 0, - linux_sys_nosys }, /* 246 = filler */ + linux_sys_nosys }, /* 246 = unimplemented kexec_load */ { 0, 0, 0, - linux_sys_nosys }, /* 247 = filler */ + linux_sys_nosys }, /* 247 = unimplemented waitid */ { 0, 0, 0, - linux_sys_nosys }, /* 248 = filler */ + linux_sys_nosys }, /* 248 = unimplemented add_key */ { 0, 0, 0, - linux_sys_nosys }, /* 249 = filler */ + linux_sys_nosys }, /* 249 = unimplemented request_key */ { 0, 0, 0, - linux_sys_nosys }, /* 250 = filler */ + linux_sys_nosys }, /* 250 = unimplemented keyctl */ { 0, 0, 0, - linux_sys_nosys }, /* 251 = filler */ + linux_sys_nosys }, /* 251 = unimplemented ioprio_set */ { 0, 0, 0, - linux_sys_nosys }, /* 252 = filler */ + linux_sys_nosys }, /* 252 = unimplemented ioprio_get */ { 0, 0, 0, - linux_sys_nosys }, /* 253 = filler */ + linux_sys_nosys }, /* 253 = unimplemented inotify_init */ { 0, 0, 0, - linux_sys_nosys }, /* 254 = filler */ + linux_sys_nosys }, /* 254 = unimplemented inotify_add_watch */ { 0, 0, 0, - linux_sys_nosys }, /* 255 = filler */ + linux_sys_nosys }, /* 255 = unimplemented inotify_rm_watch */ { 0, 0, 0, - linux_sys_nosys }, /* 256 = filler */ + linux_sys_nosys }, /* 256 = unimplemented migrate_pages */ { 0, 0, 0, - linux_sys_nosys }, /* 257 = filler */ + linux_sys_nosys }, /* 257 = unimplemented openat */ { 0, 0, 0, - linux_sys_nosys }, /* 258 = filler */ + linux_sys_nosys }, /* 258 = unimplemented mkdirat */ { 0, 0, 0, - linux_sys_nosys }, /* 259 = filler */ + linux_sys_nosys }, /* 259 = unimplemented mknodat */ { 0, 0, 0, - linux_sys_nosys }, /* 260 = filler */ + linux_sys_nosys }, /* 260 = unimplemented fchownat */ { 0, 0, 0, - linux_sys_nosys }, /* 261 = filler */ + linux_sys_nosys }, /* 261 = unimplemented futimesat */ { 0, 0, 0, - linux_sys_nosys }, /* 262 = filler */ + linux_sys_nosys }, /* 262 = unimplemented newfstatat */ { 0, 0, 0, - linux_sys_nosys }, /* 263 = filler */ + linux_sys_nosys }, /* 263 = unimplemented unlinkat */ { 0, 0, 0, - linux_sys_nosys }, /* 264 = filler */ + linux_sys_nosys }, /* 264 = unimplemented renameat */ { 0, 0, 0, - linux_sys_nosys }, /* 265 = filler */ + linux_sys_nosys }, /* 265 = unimplemented linkat */ { 0, 0, 0, - linux_sys_nosys }, /* 266 = filler */ + linux_sys_nosys }, /* 266 = unimplemented symlinkat */ { 0, 0, 0, - linux_sys_nosys }, /* 267 = filler */ + linux_sys_nosys }, /* 267 = unimplemented readlinkat */ { 0, 0, 0, - linux_sys_nosys }, /* 268 = filler */ + linux_sys_nosys }, /* 268 = unimplemented fchmodat */ { 0, 0, 0, - linux_sys_nosys }, /* 269 = filler */ + linux_sys_nosys }, /* 269 = unimplemented faccessat */ { 0, 0, 0, - linux_sys_nosys }, /* 270 = filler */ + linux_sys_nosys }, /* 270 = unimplemented pselect6 */ { 0, 0, 0, - linux_sys_nosys }, /* 271 = filler */ + linux_sys_nosys }, /* 271 = unimplemented ppoll */ { 0, 0, 0, - linux_sys_nosys }, /* 272 = filler */ + linux_sys_nosys }, /* 272 = unimplemented unshare */ + { ns(struct linux_sys_set_robust_list_args), 0, + (sy_call_t *)linux_sys_set_robust_list },/* 273 = set_robust_list */ + { ns(struct linux_sys_get_robust_list_args), 0, + (sy_call_t *)linux_sys_get_robust_list },/* 274 = get_robust_list */ { 0, 0, 0, - linux_sys_nosys }, /* 273 = filler */ + linux_sys_nosys }, /* 275 = unimplemented splice */ { 0, 0, 0, - linux_sys_nosys }, /* 274 = filler */ + linux_sys_nosys }, /* 276 = unimplemented tee */ { 0, 0, 0, - linux_sys_nosys }, /* 275 = filler */ + linux_sys_nosys }, /* 277 = unimplemented sync_file_range */ { 0, 0, 0, - linux_sys_nosys }, /* 276 = filler */ + linux_sys_nosys }, /* 278 = unimplemented vmsplice */ { 0, 0, 0, - linux_sys_nosys }, /* 277 = filler */ + linux_sys_nosys }, /* 279 = unimplemented move_pages */ { 0, 0, 0, - linux_sys_nosys }, /* 278 = filler */ + linux_sys_nosys }, /* 280 = unimplemented utimensat */ { 0, 0, 0, - linux_sys_nosys }, /* 279 = filler */ + linux_sys_nosys }, /* 281 = unimplemented epoll_pwait */ { 0, 0, 0, - linux_sys_nosys }, /* 280 = filler */ + linux_sys_nosys }, /* 282 = unimplemented signalfd */ { 0, 0, 0, - linux_sys_nosys }, /* 281 = filler */ + linux_sys_nosys }, /* 283 = unimplemented timerfd_create */ { 0, 0, 0, - linux_sys_nosys }, /* 282 = filler */ + linux_sys_nosys }, /* 284 = unimplemented eventfd */ { 0, 0, 0, - linux_sys_nosys }, /* 283 = filler */ + linux_sys_nosys }, /* 285 = unimplemented fallocate */ { 0, 0, 0, - linux_sys_nosys }, /* 284 = filler */ - { 0, 0, 0, - linux_sys_nosys }, /* 285 = filler */ - { 0, 0, 0, - linux_sys_nosys }, /* 286 = filler */ + (sy_call_t *)linux_sys_nosys }, /* 286 = nosys */ { 0, 0, 0, linux_sys_nosys }, /* 287 = filler */ { 0, 0, 0, |
