Implement Linux futex and gettid system calls for amd64
This commit is contained in:
parent
0a3dbc01d5
commit
e1c0c1c9dd
@ -1,4 +1,4 @@
|
|||||||
/* $NetBSD: linux_commons.c,v 1.2 2005/10/31 17:58:07 manu Exp $ */
|
/* $NetBSD: linux_commons.c,v 1.3 2005/11/04 16:51:56 manu Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This file includes C files from the common
|
* This file includes C files from the common
|
||||||
@ -13,7 +13,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include <sys/cdefs.h>
|
#include <sys/cdefs.h>
|
||||||
__KERNEL_RCSID(1, "$NetBSD: linux_commons.c,v 1.2 2005/10/31 17:58:07 manu Exp $");
|
__KERNEL_RCSID(1, "$NetBSD: linux_commons.c,v 1.3 2005/11/04 16:51:56 manu Exp $");
|
||||||
|
|
||||||
#if defined(_KERNEL_OPT)
|
#if defined(_KERNEL_OPT)
|
||||||
#include "opt_sysv.h"
|
#include "opt_sysv.h"
|
||||||
@ -34,3 +34,4 @@ __KERNEL_RCSID(1, "$NetBSD: linux_commons.c,v 1.2 2005/10/31 17:58:07 manu Exp $
|
|||||||
#include "../../common/linux_misc_notalpha.c"
|
#include "../../common/linux_misc_notalpha.c"
|
||||||
#include "../../common/linux_sig_notalpha.c"
|
#include "../../common/linux_sig_notalpha.c"
|
||||||
#include "../../common/linux_sigaction.c"
|
#include "../../common/linux_sigaction.c"
|
||||||
|
#include "../../common/linux_futex.c"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
$NetBSD: syscalls.master,v 1.6 2005/10/18 18:37:44 joerg Exp $
|
$NetBSD: syscalls.master,v 1.7 2005/11/04 16:51:56 manu Exp $
|
||||||
|
|
||||||
; @(#)syscalls.master 8.1 (Berkeley) 7/19/93
|
; @(#)syscalls.master 8.1 (Berkeley) 7/19/93
|
||||||
|
|
||||||
@ -328,7 +328,7 @@
|
|||||||
183 UNIMPL afs_syscall
|
183 UNIMPL afs_syscall
|
||||||
184 UNIMPL tuxcall
|
184 UNIMPL tuxcall
|
||||||
185 UNIMPL security
|
185 UNIMPL security
|
||||||
186 UNIMPL gettid
|
186 STD { pid_t linux_sys_gettid(void); }
|
||||||
187 UNIMPL readahead
|
187 UNIMPL readahead
|
||||||
188 STD { int linux_sys_setxattr(char *path, char *name, \
|
188 STD { int linux_sys_setxattr(char *path, char *name, \
|
||||||
void *value, size_t size, int flags); }
|
void *value, size_t size, int flags); }
|
||||||
@ -353,7 +353,9 @@
|
|||||||
199 STD { int linux_sys_fremovexattr(int fd, char *name); }
|
199 STD { int linux_sys_fremovexattr(int fd, char *name); }
|
||||||
200 UNIMPL tkill
|
200 UNIMPL tkill
|
||||||
201 STD { int linux_sys_time(linux_time_t *t); }
|
201 STD { int linux_sys_time(linux_time_t *t); }
|
||||||
202 UNIMPL futex
|
202 STD { int linux_sys_futex(int *uaddr, int op, int val, \
|
||||||
|
const struct timespec *timeout, int *uaddr2, \
|
||||||
|
int val3); }
|
||||||
203 UNIMPL sched_setaffinity
|
203 UNIMPL sched_setaffinity
|
||||||
204 UNIMPL sched_getaffinity
|
204 UNIMPL sched_getaffinity
|
||||||
205 UNIMPL set_thread_area
|
205 UNIMPL set_thread_area
|
||||||
|
Loading…
Reference in New Issue
Block a user