summaryrefslogtreecommitdiff
path: root/sys/compat/linux
diff options
context:
space:
mode:
authorchristos <christos@NetBSD.org>2008-10-26 20:26:53 +0000
committerchristos <christos@NetBSD.org>2008-10-26 20:26:53 +0000
commit3ce1cee82d7e073078e47f87e50086af9ddfcac4 (patch)
treee4c4902c1b5d4e9c6022c07eeb73d8134e9ef00f /sys/compat/linux
parentb5a45a5fad96a39c86791255084b0bfab089af8d (diff)
regen.
Diffstat (limited to 'sys/compat/linux')
-rw-r--r--sys/compat/linux/arch/amd64/linux_syscall.h14
-rw-r--r--sys/compat/linux/arch/amd64/linux_syscallargs.h21
-rw-r--r--sys/compat/linux/arch/amd64/linux_syscalls.c57
-rw-r--r--sys/compat/linux/arch/amd64/linux_sysent.c110
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,