This commit is contained in:
jmc 2005-05-23 23:22:27 +00:00
parent 55c161e3ff
commit 36b625d324
4 changed files with 111 additions and 42 deletions

View File

@ -1,10 +1,10 @@
/* $NetBSD: linux_syscall.h,v 1.51 2005/05/16 16:03:59 fvdl Exp $ */
/* $NetBSD: linux_syscall.h,v 1.52 2005/05/23 23:22:27 jmc Exp $ */
/*
* System call numbers.
*
* DO NOT EDIT-- this file is automatically generated.
* created from NetBSD: syscalls.master,v 1.45 2005/05/16 16:02:20 fvdl Exp
* created from NetBSD: syscalls.master,v 1.46 2005/05/23 23:21:49 jmc Exp
*/
/* syscall: "syscall" ret: "int" args: */
@ -594,5 +594,17 @@
/* syscall: "fremovexattr" ret: "int" args: "int" "char *" */
#define LINUX_SYS_fremovexattr 234
#define LINUX_SYS_MAXSYSCALL 236
/* syscall: "clock_settime" ret: "int" args: "clockid_t" "struct linux_timespec *" */
#define LINUX_SYS_clock_settime 259
/* syscall: "clock_gettime" ret: "int" args: "clockid_t" "struct linux_timespec *" */
#define LINUX_SYS_clock_gettime 260
/* syscall: "clock_getres" ret: "int" args: "clockid_t" "struct linux_timespec *" */
#define LINUX_SYS_clock_getres 261
/* syscall: "clock_nanosleep" ret: "int" args: "clockid_t" "int" "struct linux_timespec *" "struct linux_timespec *" */
#define LINUX_SYS_clock_nanosleep 262
#define LINUX_SYS_MAXSYSCALL 263
#define LINUX_SYS_NSYSENT 512

View File

@ -1,10 +1,10 @@
/* $NetBSD: linux_syscallargs.h,v 1.50 2005/05/16 16:03:59 fvdl Exp $ */
/* $NetBSD: linux_syscallargs.h,v 1.51 2005/05/23 23:22:27 jmc Exp $ */
/*
* System call argument lists.
*
* DO NOT EDIT-- this file is automatically generated.
* created from NetBSD: syscalls.master,v 1.45 2005/05/16 16:02:20 fvdl Exp
* created from NetBSD: syscalls.master,v 1.46 2005/05/23 23:21:49 jmc Exp
*/
#ifndef _LINUX_SYS__SYSCALLARGS_H_
@ -670,6 +670,28 @@ struct linux_sys_fremovexattr_args {
syscallarg(char *) name;
};
struct linux_sys_clock_settime_args {
syscallarg(clockid_t) which;
syscallarg(struct linux_timespec *) tp;
};
struct linux_sys_clock_gettime_args {
syscallarg(clockid_t) which;
syscallarg(struct linux_timespec *) tp;
};
struct linux_sys_clock_getres_args {
syscallarg(clockid_t) which;
syscallarg(struct linux_timespec *) tp;
};
struct linux_sys_clock_nanosleep_args {
syscallarg(clockid_t) which;
syscallarg(int) flags;
syscallarg(struct linux_timespec *) rqtp;
syscallarg(struct linux_timespec *) rmtp;
};
/*
* System call prototypes.
*/
@ -1042,4 +1064,12 @@ int linux_sys_lremovexattr(struct lwp *, void *, register_t *);
int linux_sys_fremovexattr(struct lwp *, void *, register_t *);
int linux_sys_clock_settime(struct lwp *, void *, register_t *);
int linux_sys_clock_gettime(struct lwp *, void *, register_t *);
int linux_sys_clock_getres(struct lwp *, void *, register_t *);
int linux_sys_clock_nanosleep(struct lwp *, void *, register_t *);
#endif /* _LINUX_SYS__SYSCALLARGS_H_ */

View File

@ -1,14 +1,14 @@
/* $NetBSD: linux_syscalls.c,v 1.51 2005/05/16 16:03:59 fvdl Exp $ */
/* $NetBSD: linux_syscalls.c,v 1.52 2005/05/23 23:22:27 jmc Exp $ */
/*
* System call names.
*
* DO NOT EDIT-- this file is automatically generated.
* created from NetBSD: syscalls.master,v 1.45 2005/05/16 16:02:20 fvdl Exp
* created from NetBSD: syscalls.master,v 1.46 2005/05/23 23:21:49 jmc Exp
*/
#include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.51 2005/05/16 16:03:59 fvdl Exp $");
__KERNEL_RCSID(0, "$NetBSD: linux_syscalls.c,v 1.52 2005/05/23 23:22:27 jmc Exp $");
#if defined(_KERNEL_OPT)
#if defined(_KERNEL_OPT)
@ -283,4 +283,31 @@ const char *const linux_syscallnames[] = {
"lremovexattr", /* 233 = lremovexattr */
"fremovexattr", /* 234 = fremovexattr */
"#235 (unimplemented futex)", /* 235 = unimplemented futex */
"#236 (unimplemented sendfile64)", /* 236 = unimplemented sendfile64 */
"#237 (unimplemented mincore)", /* 237 = unimplemented mincore */
"#238 (unimplemented madvise)", /* 238 = unimplemented madvise */
"#239 (unimplemented fcntl64)", /* 239 = unimplemented fcntl64 */
"#240 (unimplemented readahead)", /* 240 = unimplemented readahead */
"#241 (unimplemented io_setup)", /* 241 = unimplemented io_setup */
"#242 (unimplemented io_destroy)", /* 242 = unimplemented io_destroy */
"#243 (unimplemented io_getevents)", /* 243 = unimplemented io_getevents */
"#244 (unimplemented io_submit)", /* 244 = unimplemented io_submit */
"#245 (unimplemented io_cancel)", /* 245 = unimplemented io_cancel */
"#246 (unimplemented fadvise64)", /* 246 = unimplemented fadvise64 */
"#247 (unimplemented exit_group)", /* 247 = unimplemented exit_group */
"#248 (unimplemented lookup_dcookie)", /* 248 = unimplemented lookup_dcookie */
"#249 (unimplemented epoll_create)", /* 249 = unimplemented epoll_create */
"#250 (unimplemented epoll_ctl)", /* 250 = unimplemented epoll_ctl */
"#251 (unimplemented epoll_wait)", /* 251 = unimplemented epoll_wait */
"#252 (unimplemented remap_file_pages)", /* 252 = unimplemented remap_file_pages */
"#253 (unimplemented set_tid_address)", /* 253 = unimplemented set_tid_address */
"#254 (unimplemented timer_create)", /* 254 = unimplemented timer_create */
"#255 (unimplemented timer_settime)", /* 255 = unimplemented timer_settime */
"#256 (unimplemented timer_gettime)", /* 256 = unimplemented timer_gettime */
"#257 (unimplemented timer_getoverrun)", /* 257 = unimplemented timer_getoverrun */
"#258 (unimplemented timer_delete)", /* 258 = unimplemented timer_delete */
"clock_settime", /* 259 = clock_settime */
"clock_gettime", /* 260 = clock_gettime */
"clock_getres", /* 261 = clock_getres */
"clock_nanosleep", /* 262 = clock_nanosleep */
};

View File

@ -1,14 +1,14 @@
/* $NetBSD: linux_sysent.c,v 1.51 2005/05/16 16:03:59 fvdl Exp $ */
/* $NetBSD: linux_sysent.c,v 1.52 2005/05/23 23:22:27 jmc Exp $ */
/*
* System call switch table.
*
* DO NOT EDIT-- this file is automatically generated.
* created from NetBSD: syscalls.master,v 1.45 2005/05/16 16:02:20 fvdl Exp
* created from NetBSD: syscalls.master,v 1.46 2005/05/23 23:21:49 jmc Exp
*/
#include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.51 2005/05/16 16:03:59 fvdl Exp $");
__KERNEL_RCSID(0, "$NetBSD: linux_sysent.c,v 1.52 2005/05/23 23:22:27 jmc Exp $");
#if defined(_KERNEL_OPT)
#include "opt_compat_netbsd.h"
@ -524,59 +524,59 @@ struct sysent linux_sysent[] = {
{ 0, 0, 0,
linux_sys_nosys }, /* 235 = unimplemented futex */
{ 0, 0, 0,
linux_sys_nosys }, /* 236 = filler */
linux_sys_nosys }, /* 236 = unimplemented sendfile64 */
{ 0, 0, 0,
linux_sys_nosys }, /* 237 = filler */
linux_sys_nosys }, /* 237 = unimplemented mincore */
{ 0, 0, 0,
linux_sys_nosys }, /* 238 = filler */
linux_sys_nosys }, /* 238 = unimplemented madvise */
{ 0, 0, 0,
linux_sys_nosys }, /* 239 = filler */
linux_sys_nosys }, /* 239 = unimplemented fcntl64 */
{ 0, 0, 0,
linux_sys_nosys }, /* 240 = filler */
linux_sys_nosys }, /* 240 = unimplemented readahead */
{ 0, 0, 0,
linux_sys_nosys }, /* 241 = filler */
linux_sys_nosys }, /* 241 = unimplemented io_setup */
{ 0, 0, 0,
linux_sys_nosys }, /* 242 = filler */
linux_sys_nosys }, /* 242 = unimplemented io_destroy */
{ 0, 0, 0,
linux_sys_nosys }, /* 243 = filler */
linux_sys_nosys }, /* 243 = unimplemented io_getevents */
{ 0, 0, 0,
linux_sys_nosys }, /* 244 = filler */
linux_sys_nosys }, /* 244 = unimplemented io_submit */
{ 0, 0, 0,
linux_sys_nosys }, /* 245 = filler */
linux_sys_nosys }, /* 245 = unimplemented io_cancel */
{ 0, 0, 0,
linux_sys_nosys }, /* 246 = filler */
linux_sys_nosys }, /* 246 = unimplemented fadvise64 */
{ 0, 0, 0,
linux_sys_nosys }, /* 247 = filler */
linux_sys_nosys }, /* 247 = unimplemented exit_group */
{ 0, 0, 0,
linux_sys_nosys }, /* 248 = filler */
linux_sys_nosys }, /* 248 = unimplemented lookup_dcookie */
{ 0, 0, 0,
linux_sys_nosys }, /* 249 = filler */
linux_sys_nosys }, /* 249 = unimplemented epoll_create */
{ 0, 0, 0,
linux_sys_nosys }, /* 250 = filler */
linux_sys_nosys }, /* 250 = unimplemented epoll_ctl */
{ 0, 0, 0,
linux_sys_nosys }, /* 251 = filler */
linux_sys_nosys }, /* 251 = unimplemented epoll_wait */
{ 0, 0, 0,
linux_sys_nosys }, /* 252 = filler */
linux_sys_nosys }, /* 252 = unimplemented remap_file_pages */
{ 0, 0, 0,
linux_sys_nosys }, /* 253 = filler */
linux_sys_nosys }, /* 253 = unimplemented set_tid_address */
{ 0, 0, 0,
linux_sys_nosys }, /* 254 = filler */
linux_sys_nosys }, /* 254 = unimplemented timer_create */
{ 0, 0, 0,
linux_sys_nosys }, /* 255 = filler */
linux_sys_nosys }, /* 255 = unimplemented timer_settime */
{ 0, 0, 0,
linux_sys_nosys }, /* 256 = filler */
linux_sys_nosys }, /* 256 = unimplemented timer_gettime */
{ 0, 0, 0,
linux_sys_nosys }, /* 257 = filler */
linux_sys_nosys }, /* 257 = unimplemented timer_getoverrun */
{ 0, 0, 0,
linux_sys_nosys }, /* 258 = filler */
{ 0, 0, 0,
linux_sys_nosys }, /* 259 = filler */
{ 0, 0, 0,
linux_sys_nosys }, /* 260 = filler */
{ 0, 0, 0,
linux_sys_nosys }, /* 261 = filler */
{ 0, 0, 0,
linux_sys_nosys }, /* 262 = filler */
linux_sys_nosys }, /* 258 = unimplemented timer_delete */
{ 2, s(struct linux_sys_clock_settime_args), 0,
linux_sys_clock_settime }, /* 259 = clock_settime */
{ 2, s(struct linux_sys_clock_gettime_args), 0,
linux_sys_clock_gettime }, /* 260 = clock_gettime */
{ 2, s(struct linux_sys_clock_getres_args), 0,
linux_sys_clock_getres }, /* 261 = clock_getres */
{ 4, s(struct linux_sys_clock_nanosleep_args), 0,
linux_sys_clock_nanosleep }, /* 262 = clock_nanosleep */
{ 0, 0, 0,
linux_sys_nosys }, /* 263 = filler */
{ 0, 0, 0,