diff options
| author | bjh21 <bjh21@NetBSD.org> | 2002-01-23 15:55:51 +0000 |
|---|---|---|
| committer | bjh21 <bjh21@NetBSD.org> | 2002-01-23 15:55:51 +0000 |
| commit | 6b940e14845a5d18424dff0a469a42abdfd1f0f0 (patch) | |
| tree | 5bc89bd04aab8d0b9629b4c60958dc2e47d5e022 /sys/compat/linux | |
| parent | 8b78e49ada35f23f7562a859055ef82c0cdee595 (diff) | |
Regen (cacheflush() and remove syscall 0).
Diffstat (limited to 'sys/compat/linux')
| -rw-r--r-- | sys/compat/linux/arch/arm/linux_syscall.h | 12 | ||||
| -rw-r--r-- | sys/compat/linux/arch/arm/linux_syscallargs.h | 11 | ||||
| -rw-r--r-- | sys/compat/linux/arch/arm/linux_syscalls.c | 47 | ||||
| -rw-r--r-- | sys/compat/linux/arch/arm/linux_sysent.c | 88 |
4 files changed, 101 insertions, 57 deletions
diff --git a/sys/compat/linux/arch/arm/linux_syscall.h b/sys/compat/linux/arch/arm/linux_syscall.h index 7fdedda28e0..429d43d2e97 100644 --- a/sys/compat/linux/arch/arm/linux_syscall.h +++ b/sys/compat/linux/arch/arm/linux_syscall.h @@ -1,15 +1,12 @@ -/* $NetBSD: linux_syscall.h,v 1.2 2002/01/15 10:23:35 bjh21 Exp $ */ +/* $NetBSD: linux_syscall.h,v 1.3 2002/01/23 15:55:52 bjh21 Exp $ */ /* * System call numbers. * * DO NOT EDIT-- this file is automatically generated. - * created from NetBSD: syscalls.master,v 1.2 2002/01/15 10:21:46 bjh21 Exp + * created from NetBSD: syscalls.master,v 1.4 2002/01/23 15:54:34 bjh21 Exp */ -/* syscall: "syscall" ret: "int" args: */ -#define LINUX_SYS_syscall 0 - /* syscall: "exit" ret: "int" args: "int" */ #define LINUX_SYS_exit 1 @@ -538,5 +535,8 @@ /* syscall: "getfsuid32" ret: "int" args: */ #define LINUX_SYS_getfsuid32 216 -#define LINUX_SYS_MAXSYSCALL 222 +/* syscall: "cacheflush" ret: "int" args: "uintptr_t" "intptr_t" */ +#define LINUX_SYS_cacheflush 258 + +#define LINUX_SYS_MAXSYSCALL 261 #define LINUX_SYS_NSYSENT 512 diff --git a/sys/compat/linux/arch/arm/linux_syscallargs.h b/sys/compat/linux/arch/arm/linux_syscallargs.h index 3035cf46e8e..1c5515ae4ba 100644 --- a/sys/compat/linux/arch/arm/linux_syscallargs.h +++ b/sys/compat/linux/arch/arm/linux_syscallargs.h @@ -1,10 +1,10 @@ -/* $NetBSD: linux_syscallargs.h,v 1.2 2002/01/15 10:23:35 bjh21 Exp $ */ +/* $NetBSD: linux_syscallargs.h,v 1.3 2002/01/23 15:55:52 bjh21 Exp $ */ /* * System call argument lists. * * DO NOT EDIT-- this file is automatically generated. - * created from NetBSD: syscalls.master,v 1.2 2002/01/15 10:21:46 bjh21 Exp + * created from NetBSD: syscalls.master,v 1.4 2002/01/23 15:54:34 bjh21 Exp */ #ifndef _LINUX_SYS__SYSCALLARGS_H_ @@ -521,11 +521,15 @@ struct linux_sys_chown_args { syscallarg(gid_t) gid; }; +struct linux_sys_cacheflush_args { + syscallarg(uintptr_t) from; + syscallarg(intptr_t) to; +}; + /* * System call prototypes. */ -int linux_sys_nosys(struct proc *, void *, register_t *); int sys_exit(struct proc *, void *, register_t *); int sys_fork(struct proc *, void *, register_t *); int sys_read(struct proc *, void *, register_t *); @@ -701,4 +705,5 @@ int sys_setuid(struct proc *, void *, register_t *); int sys_setgid(struct proc *, void *, register_t *); int linux_sys_setfsuid(struct proc *, void *, register_t *); int linux_sys_getfsuid(struct proc *, void *, register_t *); +int linux_sys_cacheflush(struct proc *, void *, register_t *); #endif /* _LINUX_SYS__SYSCALLARGS_H_ */ diff --git a/sys/compat/linux/arch/arm/linux_syscalls.c b/sys/compat/linux/arch/arm/linux_syscalls.c index 46d765afc29..cbc5e8bb45b 100644 --- a/sys/compat/linux/arch/arm/linux_syscalls.c +++ b/sys/compat/linux/arch/arm/linux_syscalls.c @@ -1,14 +1,14 @@ -/* $NetBSD: linux_syscalls.c,v 1.2 2002/01/15 10:23:36 bjh21 Exp $ */ +/* $NetBSD: linux_syscalls.c,v 1.3 2002/01/23 15:55:51 bjh21 Exp $ */ /* * System call names. * * DO NOT EDIT-- this file is automatically generated. - * created from NetBSD: syscalls.master,v 1.2 2002/01/15 10:21:46 bjh21 Exp + * created from NetBSD: syscalls.master,v 1.4 2002/01/23 15:54:34 bjh21 Exp */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.2 2002/01/15 10:23:36 bjh21 Exp $"); +__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.3 2002/01/23 15:55:51 bjh21 Exp $"); #if defined(_KERNEL_OPT) #if defined(_KERNEL_OPT) @@ -28,7 +28,7 @@ __KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.2 2002/01/15 10:23:36 bjh21 Exp #endif /* _KERNEL_OPT */ const char *const linux_syscallnames[] = { - "syscall", /* 0 = syscall */ + "#0 (unimplemented)", /* 0 = unimplemented */ "exit", /* 1 = exit */ "fork", /* 2 = fork */ "read", /* 3 = read */ @@ -254,4 +254,43 @@ const char *const linux_syscallnames[] = { "#219 (unimplemented mincore)", /* 219 = unimplemented mincore */ "#220 (unimplemented madvise)", /* 220 = unimplemented madvise */ "#221 (unimplemented fcntl64)", /* 221 = unimplemented fcntl64 */ + "#222 (unimplemented)", /* 222 = unimplemented */ + "#223 (unimplemented)", /* 223 = unimplemented */ + "#224 (unimplemented)", /* 224 = unimplemented */ + "#225 (unimplemented)", /* 225 = unimplemented */ + "#226 (unimplemented)", /* 226 = unimplemented */ + "#227 (unimplemented)", /* 227 = unimplemented */ + "#228 (unimplemented)", /* 228 = unimplemented */ + "#229 (unimplemented)", /* 229 = unimplemented */ + "#230 (unimplemented)", /* 230 = unimplemented */ + "#231 (unimplemented)", /* 231 = unimplemented */ + "#232 (unimplemented)", /* 232 = unimplemented */ + "#233 (unimplemented)", /* 233 = unimplemented */ + "#234 (unimplemented)", /* 234 = unimplemented */ + "#235 (unimplemented)", /* 235 = unimplemented */ + "#236 (unimplemented)", /* 236 = unimplemented */ + "#237 (unimplemented)", /* 237 = unimplemented */ + "#238 (unimplemented)", /* 238 = unimplemented */ + "#239 (unimplemented)", /* 239 = unimplemented */ + "#240 (unimplemented)", /* 240 = unimplemented */ + "#241 (unimplemented)", /* 241 = unimplemented */ + "#242 (unimplemented)", /* 242 = unimplemented */ + "#243 (unimplemented)", /* 243 = unimplemented */ + "#244 (unimplemented)", /* 244 = unimplemented */ + "#245 (unimplemented)", /* 245 = unimplemented */ + "#246 (unimplemented)", /* 246 = unimplemented */ + "#247 (unimplemented)", /* 247 = unimplemented */ + "#248 (unimplemented)", /* 248 = unimplemented */ + "#249 (unimplemented)", /* 249 = unimplemented */ + "#250 (unimplemented)", /* 250 = unimplemented */ + "#251 (unimplemented)", /* 251 = unimplemented */ + "#252 (unimplemented)", /* 252 = unimplemented */ + "#253 (unimplemented)", /* 253 = unimplemented */ + "#254 (unimplemented)", /* 254 = unimplemented */ + "#255 (unimplemented)", /* 255 = unimplemented */ + "#256 (unimplemented)", /* 256 = unimplemented */ + "#257 (unimplemented breakpoint)", /* 257 = unimplemented breakpoint */ + "cacheflush", /* 258 = cacheflush */ + "#259 (unimplemented usr26)", /* 259 = unimplemented usr26 */ + "#260 (unimplemented usr32)", /* 260 = unimplemented usr32 */ }; diff --git a/sys/compat/linux/arch/arm/linux_sysent.c b/sys/compat/linux/arch/arm/linux_sysent.c index 094aad5a4d1..2f13df09442 100644 --- a/sys/compat/linux/arch/arm/linux_sysent.c +++ b/sys/compat/linux/arch/arm/linux_sysent.c @@ -1,14 +1,14 @@ -/* $NetBSD: linux_sysent.c,v 1.2 2002/01/15 10:23:36 bjh21 Exp $ */ +/* $NetBSD: linux_sysent.c,v 1.3 2002/01/23 15:55:51 bjh21 Exp $ */ /* * System call switch table. * * DO NOT EDIT-- this file is automatically generated. - * created from NetBSD: syscalls.master,v 1.2 2002/01/15 10:21:46 bjh21 Exp + * created from NetBSD: syscalls.master,v 1.4 2002/01/23 15:54:34 bjh21 Exp */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.2 2002/01/15 10:23:36 bjh21 Exp $"); +__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.3 2002/01/23 15:55:51 bjh21 Exp $"); #if defined(_KERNEL_OPT) #include "opt_compat_43.h" @@ -29,7 +29,7 @@ __KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.2 2002/01/15 10:23:36 bjh21 Exp $ struct sysent linux_sysent[] = { { 0, 0, 0, - linux_sys_nosys }, /* 0 = syscall */ + sys_nosys }, /* 0 = unimplemented */ { 1, s(struct sys_exit_args), 0, sys_exit }, /* 1 = exit */ { 0, 0, 0, @@ -478,83 +478,83 @@ struct sysent linux_sysent[] = { { 0, 0, 0, sys_nosys }, /* 221 = unimplemented fcntl64 */ { 0, 0, 0, - sys_nosys }, /* 222 = filler */ + sys_nosys }, /* 222 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 223 = filler */ + sys_nosys }, /* 223 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 224 = filler */ + sys_nosys }, /* 224 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 225 = filler */ + sys_nosys }, /* 225 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 226 = filler */ + sys_nosys }, /* 226 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 227 = filler */ + sys_nosys }, /* 227 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 228 = filler */ + sys_nosys }, /* 228 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 229 = filler */ + sys_nosys }, /* 229 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 230 = filler */ + sys_nosys }, /* 230 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 231 = filler */ + sys_nosys }, /* 231 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 232 = filler */ + sys_nosys }, /* 232 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 233 = filler */ + sys_nosys }, /* 233 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 234 = filler */ + sys_nosys }, /* 234 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 235 = filler */ + sys_nosys }, /* 235 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 236 = filler */ + sys_nosys }, /* 236 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 237 = filler */ + sys_nosys }, /* 237 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 238 = filler */ + sys_nosys }, /* 238 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 239 = filler */ + sys_nosys }, /* 239 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 240 = filler */ + sys_nosys }, /* 240 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 241 = filler */ + sys_nosys }, /* 241 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 242 = filler */ + sys_nosys }, /* 242 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 243 = filler */ + sys_nosys }, /* 243 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 244 = filler */ + sys_nosys }, /* 244 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 245 = filler */ + sys_nosys }, /* 245 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 246 = filler */ + sys_nosys }, /* 246 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 247 = filler */ + sys_nosys }, /* 247 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 248 = filler */ + sys_nosys }, /* 248 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 249 = filler */ + sys_nosys }, /* 249 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 250 = filler */ + sys_nosys }, /* 250 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 251 = filler */ + sys_nosys }, /* 251 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 252 = filler */ + sys_nosys }, /* 252 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 253 = filler */ + sys_nosys }, /* 253 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 254 = filler */ + sys_nosys }, /* 254 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 255 = filler */ + sys_nosys }, /* 255 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 256 = filler */ + sys_nosys }, /* 256 = unimplemented */ { 0, 0, 0, - sys_nosys }, /* 257 = filler */ + sys_nosys }, /* 257 = unimplemented breakpoint */ + { 2, s(struct linux_sys_cacheflush_args), 0, + linux_sys_cacheflush }, /* 258 = cacheflush */ { 0, 0, 0, - sys_nosys }, /* 258 = filler */ + sys_nosys }, /* 259 = unimplemented usr26 */ { 0, 0, 0, - sys_nosys }, /* 259 = filler */ - { 0, 0, 0, - sys_nosys }, /* 260 = filler */ + sys_nosys }, /* 260 = unimplemented usr32 */ { 0, 0, 0, sys_nosys }, /* 261 = filler */ { 0, 0, 0, |
