summaryrefslogtreecommitdiffstats
path: root/sys/i386/linux/syscalls.master
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2007-08-28 12:26:35 +0000
committerkib <kib@FreeBSD.org>2007-08-28 12:26:35 +0000
commit39e24dc75d8a9b030a209e1369e97ed2198f509f (patch)
tree001d113e9fb8a3030b51a8b7dbab00c04d4a9e6d /sys/i386/linux/syscalls.master
parent7237e013830b82cc5f4924d9a21a00568943e19e (diff)
downloadFreeBSD-src-39e24dc75d8a9b030a209e1369e97ed2198f509f.zip
FreeBSD-src-39e24dc75d8a9b030a209e1369e97ed2198f509f.tar.gz
Implement fake linux sched_getaffinity() syscall to enable java to work
with Linux 2.6 emulation. This shall be reimplemented once FreeBSD gets native scheduler affinity syscalls. Submitted by: rdivacky Reviewed by: jkim Sponsored by: Google Summer of Code 2007 Approved by: re (kensmith)
Diffstat (limited to 'sys/i386/linux/syscalls.master')
-rw-r--r--sys/i386/linux/syscalls.master3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/i386/linux/syscalls.master b/sys/i386/linux/syscalls.master
index 43946f2..ee83e36 100644
--- a/sys/i386/linux/syscalls.master
+++ b/sys/i386/linux/syscalls.master
@@ -410,7 +410,8 @@
240 AUE_NULL STD { int linux_sys_futex(void *uaddr, int op, int val, \
struct l_timespec *timeout, void *uaddr2, int val3); }
241 AUE_NULL UNIMPL linux_sched_setaffinity
-242 AUE_NULL UNIMPL linux_sched_getaffinity
+242 AUE_NULL STD { int linux_sched_getaffinity(l_pid_t pid, l_uint len, \
+ l_ulong *user_mask_ptr); }
243 AUE_NULL STD { int linux_set_thread_area(struct l_user_desc *desc); }
244 AUE_NULL STD { int linux_get_thread_area(struct l_user_desc *desc); }
245 AUE_NULL UNIMPL linux_io_setup
OpenPOWER on IntegriCloud