History log of /netbsd/sys/compat/linux32/common/linux32_types.h (Results 1 – 18 of 18)
Revision Date Author Comments
# 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