diff options
author | kib <kib@FreeBSD.org> | 2007-08-28 12:26:35 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2007-08-28 12:26:35 +0000 |
commit | 39e24dc75d8a9b030a209e1369e97ed2198f509f (patch) | |
tree | 001d113e9fb8a3030b51a8b7dbab00c04d4a9e6d /sys/i386/linux/syscalls.master | |
parent | 7237e013830b82cc5f4924d9a21a00568943e19e (diff) | |
download | FreeBSD-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.master | 3 |
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 |