#
407bba85 |
| 27-Nov-2021 |
ryo <ryo@NetBSD.org> |
Add pselect6(2) system call to COMPAT_LINUX32
|
#
17228103 |
| 25-Nov-2021 |
ryo <ryo@NetBSD.org> |
add support COMPAT_LINUX32 for aarch64
|
#
1eb35ede |
| 25-Nov-2021 |
ryo <ryo@NetBSD.org> |
- Add compat_linux statx(2) syscall. - The AT_EMPTY_PATH processing from the modification of sys/compat/linux/common/linux_file64.c r1.63 has been separated, and made common to linux_statat(), so
- Add compat_linux statx(2) syscall. - The AT_EMPTY_PATH processing from the modification of sys/compat/linux/common/linux_file64.c r1.63 has been separated, and made common to linux_statat(), so that it can be used not only by linux32_sys_fstatat64() but also by other *statat() variants.
show more ...
|
#
202e985b |
| 18-Nov-2011 |
christos <christos@NetBSD.org> |
add sigtimedwait support
|
#
fc7a1961 |
| 02-Nov-2010 |
chs <chs@NetBSD.org> |
implement the following syscalls for linux32: truncate64 ftruncate64 profil ioperm iopl setdomainname modify_ldt statfs64 fstatfs64
note that iopl(), ioperm() and modify_ldt() just
implement the following syscalls for linux32: truncate64 ftruncate64 profil ioperm iopl setdomainname modify_ldt statfs64 fstatfs64
note that iopl(), ioperm() and modify_ldt() just call the respective 64-bit handlers, which don't do anything yet.
show more ...
|
#
e0ef945c |
| 11-Sep-2010 |
chs <chs@NetBSD.org> |
recent versions of linux (which we now claim to be) supply a BSD-style d_type value in getdents() results, after the d_name field. make our emulation do the same. fixes part of PR 43695.
|
#
33fa5ccb |
| 07-Jul-2010 |
chs <chs@NetBSD.org> |
many changes for COMPAT_LINUX: - update the linux syscall table for each platform. - support new-style (NPTL) linux pthreads on all platforms. clone() with CLONE_THREAD uses 1 process with many
many changes for COMPAT_LINUX: - update the linux syscall table for each platform. - support new-style (NPTL) linux pthreads on all platforms. clone() with CLONE_THREAD uses 1 process with many LWPs instead of separate processes. - move the contents of sys__lwp_setprivate() into a new lwp_setprivate() and use that everywhere. - update linux_release[] and linux32_release[] to "2.6.18". - adjust placement of emul fork/exec/exit hooks as needed and adjust other emul code to match. - convert all struct emul definitions to use named initializers. - change the pid allocator to allow multiple pids to refer to the same proc. - remove a few fields from struct proc that are no longer needed. - disable the non-functional "vdso" code in linux32/amd64, glibc works fine without it. - fix a race in the futex code where we could miss a wakeup after a requeue operation. - redo futex locking to be a little more efficient.
show more ...
|
#
9554a293 |
| 16-Jan-2009 |
njoly <njoly@NetBSD.org> |
Update some syscalls that now needs compat50 timeval structure.
|
#
4f6a64a6 |
| 05-Jan-2009 |
njoly <njoly@NetBSD.org> |
Restore struct sysctl padding member name, which was damaged during __unused removal on arguments.
|
#
533a5224 |
| 05-Dec-2008 |
njoly <njoly@NetBSD.org> |
Add getres{uid,gid} syscalls.
|
#
46da4ade |
| 04-Sep-2008 |
njoly <njoly@NetBSD.org> |
Make linux32 getdents(2) do its own job instead of calling the corresponding compat linux function, where struct dirent members types differs.
|
#
c007e33a |
| 17-Apr-2008 |
njoly <njoly@NetBSD.org> |
Add compat linux32 sys_clock_{getres,gettime,settime} syscalls.
|
#
5cec0f49 |
| 15-Jan-2008 |
njoly <njoly@NetBSD.org> |
compat linux (and linux32) uid16 functions cleanup and fixes.
- Move uid16 functions to their own file linux_uid16.c, included by needed archs (arm, i386 and m68k). - Add new MI types linux_{u,g}i
compat linux (and linux32) uid16 functions cleanup and fixes.
- Move uid16 functions to their own file linux_uid16.c, included by needed archs (arm, i386 and m68k). - Add new MI types linux_{u,g}id16_t. - Add macros to handle linux_uid16_t and uid_t conversions. - Add linux_sys_getres{uid,gid}16 syscalls, to fix an overflow with bad sizes given to copyout when linux_sys_getres{uid,gid} are used. - Update arm syscall table to use more uid16 functions.
show more ...
|
#
1fe07a25 |
| 24-Dec-2007 |
njoly <njoly@NetBSD.org> |
Add old_uname syscall.
|
#
f771d34a |
| 11-Apr-2007 |
njoly <njoly@NetBSD.org> |
- Add compat amd64 linux32 statfs support, adapted from PR/35956. - Move bsd_to_linux_statfs() function to its own file to be shared between both linux compats.
ok by manu.
|
#
168cd830 |
| 16-Nov-2006 |
christos <christos@NetBSD.org> |
__unused removal on arguments; approved by core.
|
#
717102f4 |
| 13-Sep-2006 |
manu <manu@NetBSD.org> |
Jumbo COMPAT_LINUX/COMPAT_LINUX32 bugfix, with the help of Nicolas Joly - Fix shmat return value on amd64: it uses no black magic with retval[0] - Fix integer overflows in sysinfo - Implement sysinfo
Jumbo COMPAT_LINUX/COMPAT_LINUX32 bugfix, with the help of Nicolas Joly - Fix shmat return value on amd64: it uses no black magic with retval[0] - Fix integer overflows in sysinfo - Implement sysinfo, mmap2, sched_getparam, sched_getscheduler, mremap, and madvise in COMPAT_LINUX32 - Fix improper types used in setgroups16/getgroups16 - Implement mmap2 for COMPAT_LINUX32 - Ifdef debug messages by DEBUG_LINUX
show more ...
|
#
ee0c5b44 |
| 09-Feb-2006 |
manu <manu@NetBSD.org> |
Add initial (but unfinished) COMPAT_LINUX32 for amd64. This is good enough so that the i386 license manager part of amd64 version of Fluent works.
While I'm here, add SysV IPC to COMPAT_LINUX/amd64
|