Home | History | Annotate | Download | only in alpha
History log of /src/sys/compat/linux/arch/alpha/syscalls.master
RevisionDateAuthorComments
 1.109  28-Sep-2024  christos Linux GSoC-2024: renameat2, clone3, sync_file_range, syncfs (Shivraj Jamgade)
 1.108  01-Jul-2024  christos Add linux POSIX message queue support (Ricardo Branco)
 1.107  29-Jun-2024  christos branches: 1.107.2;
From gsoc 2024: Implement faccessat2 and getcpu (Shivraz)
 1.106  19-Aug-2023  christos Add inotify* syscalls GSoC 2023 (Theodore Preduta)
 1.105  18-Aug-2023  christos Add linux waitid(2) from GSoC 2023 (Theodore Preduta)
 1.104  29-Jul-2023  christos Add/fix statx, readahead, close_range. From GSoC 2023 by Theodore Preduta
 1.103  28-Jul-2023  christos add epoll syscalls
 1.102  02-Dec-2021  ryo add prlimit64(2) syscall to COMPAT_LINUX and COMPAT_LINUX32
 1.101  20-Sep-2021  thorpej Add preadv(2) and pwritev(2) system calls to COMPAT_LINUX and COMPAT_LINUX32.
 1.100  20-Sep-2021  thorpej Add the eventfd system calls to COMPAT_LINUX and COMPAT_LINUX32.
 1.99  19-Sep-2021  thorpej Add the timerfd syscalls to COMPAT_LINUX and COMPAT_LINUX32.
 1.98  19-Sep-2021  thorpej Add the POSIX timer syscalls (timer_create(), timer_settime(), timer_gettime(),
timer_getoverrun(), and timer_delete()) to COMPAT_LINUX and COMPAT_LINUX32.
 1.97  26-Apr-2020  thorpej branches: 1.97.2;
Add a NetBSD native futex implementation, mostly written by riastradh@.
Map the COMPAT_LINUX futex calls to the native ones.
 1.96  09-Nov-2019  jdolecek add dummy implementation of linux fallocate() which just returns EOPNOTSUPP;
this is needed so that glibc falls back to emulation and apps behaving
properly, since EOPNOTSUPP is a documented and expected return code, but
ENOSYS is not

right now there are no filesystems in NetBSD tree supporting the fallocate
VOP, so no point trying to map this to a native call

supposed to help with problem reported in
https://mail-index.netbsd.org/tech-kern/2019/11/03/msg025641.html
 1.95  24-Mar-2019  maxv Remove Alpha's compat_linux dependency on compat_osf1. Each function is
copied as-is from compat_osf1 with no functional change. Discussed on
tech-kern@, ok @thorpej.
 1.94  03-Feb-2017  christos branches: 1.94.14;
add send/recv mmsg and comment on the unimpl ones.
 1.93  03-Feb-2017  martin Add accept4 definitions
 1.92  02-Jan-2017  manu branches: 1.92.2;
Add pselect6 Linux system call.
This lets Matlab R2016A run on NetBSD/amd64
 1.91  24-Jul-2016  njoly Small cleanup. Adjust readlink/readlinkat signatures to reduce diffs with
native.
 1.90  25-Oct-2015  njoly branches: 1.90.2;
Cleanup posix chown family syscalls to match native (alpha, mips and
powerpc).
 1.89  22-Nov-2014  njoly branches: 1.89.2;
Fix ppoll signature (int ->u_int)
 1.88  29-May-2014  njoly branches: 1.88.2;
For utimes(2), use compat_50_sys_utimes() instead of local version.
 1.87  17-May-2014  njoly Fix fadvise64 syscalls to use 64bit offset types.
 1.86  06-May-2014  njoly Reduce diffs between archs; make mknod device argument unsigned.
 1.85  04-May-2014  njoly Fix pread/pwrite syscalls which need a 64bit offset argument.
 1.84  08-Apr-2014  njoly Adjust read/write/readv/writev signature to match native versions.
 1.83  13-Jan-2014  njoly branches: 1.83.2;
Cleanup, and reduce diffs between arches. Make alpha use
linux_sys_{get,set}timeofday like others.
 1.82  27-Dec-2013  njoly Add struct linux_stat64 definition for alpha, and enable syscalls that
use it.
 1.81  08-Dec-2013  njoly Sprinkle a few more linux_umode_t where appropriate.
Reduce diffs between archs.
 1.80  19-Nov-2013  chs add the *at() syscalls.
 1.79  24-Sep-2013  njoly Add utimensat(2) for compat linux.
 1.78  15-Sep-2013  njoly Make alpha use linux_sys_utimes() just like other archs.
 1.77  19-Sep-2012  pooka branches: 1.77.2;
emulate ppoll which is essentially our pollts
 1.76  18-Nov-2011  christos branches: 1.76.10;
add sigtimedwait
 1.75  09-Jul-2011  christos branches: 1.75.2;
the first argument of {g,s}etitimer() is int not u_int.
 1.74  30-May-2011  alnsn Add fadvise64 and fadvise64_64 syscalls to compat_linux and compat_linux32.
 1.73  15-Apr-2011  he Add dup3() and pipe2() for these archs as well.
 1.72  07-Jul-2010  chs branches: 1.72.2;
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.
 1.71  24-Nov-2009  njoly branches: 1.71.2; 1.71.4;
Update personality(2) to match Linux definition where the argument is an
unsigned long.
 1.70  17-Jun-2009  njoly Add a new linux_msghdr structure, as its size differs on 64bit archs.
Do the needed conversions in sendmsg/recvmsg syscalls, and adjust
their definitions accordingly.
 1.69  08-Jun-2009  njoly Update rt_queueinfo(2) definition, and kill a corresponding comment.
 1.68  17-Jan-2009  njoly branches: 1.68.2;
Convert linux/linux32 wait(4) to use a compat50 rusage structure.
 1.67  15-Jan-2009  njoly Update some syscalls/arguments to use the new compat50 equivalents.
 1.66  13-Jan-2009  pooka Convert the syscalls.master to a format from which it is easier
to parse and generate the compat name and basename (e.g. __stat50
and stat). Use this to autogenerate __RENAME()'s to the rump_syscalls
header so that they can be called e.g. rump_sys_socket() instead
of rump_sys___socket30().
 1.65  13-Jan-2009  pooka Somehow i doubt linux_sys_recvmsg() returns size_t. Make it ssize_t.
(XXX: the actual implementation returns int)
 1.64  19-Nov-2008  ad Make the emulations, exec formats, coredump, NFS, and the NFS server
into modules. By and large this commit:

- shuffles header files and ifdefs
- splits code out where necessary to be modular
- adds module glue for each of the components
- adds/replaces hooks for things that can be installed at runtime
 1.63  12-Nov-2008  njoly Fix nanosleep(2) on 64-bit archs. Do not call native nanosleep
syscall, but rather a modified version the will take care of `struct
timespec' conversions.
 1.62  04-Apr-2008  njoly branches: 1.62.4; 1.62.6; 1.62.10; 1.62.12; 1.62.14;
Cleanup. Kill linux_sys_msync and use sys___msync13 instead.
No functional changes expected.
 1.61  24-Dec-2007  njoly branches: 1.61.6;
Kill unneeded linux_sys_getpgid and use native sys_getpgid instead.
 1.60  21-Dec-2007  njoly - Fix setfsuid to return uid on success.
- Replace getfsuid, which never existed on Linux, by correct setfsgid
syscall.

ok by christos and dsl.
 1.59  20-Dec-2007  dsl Convert all the system call entry points from:
int foo(struct lwp *l, void *v, register_t *retval)
to:
int foo(struct lwp *l, const struct foo_args *uap, register_t *retval)
Fixup compat code to not write into 'uap' and (in some cases) to actually
pass a correctly formatted 'uap' structure with the right name to the
next routine.
A few 'compat' routines that just call standard ones have been deleted.
All the 'compat' code compiles (along with the kernels required to test
build it).
98% done by automated scripts.
 1.58  16-Nov-2007  njoly branches: 1.58.2; 1.58.6;
Cleanup. Remove a few linux syscalls definitions, now identical to
native ones (with stackgap and ALT_CHECK_xxx removal). No functional
changes expected.
 1.57  04-Mar-2007  christos branches: 1.57.14; 1.57.16; 1.57.20; 1.57.22;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.56  09-Feb-2007  ad branches: 1.56.2;
Merge newlock2 to head.
 1.55  01-Sep-2006  matt branches: 1.55.2;
Don't conditionalize *sys_ptrace. The lack of sys_ptrace will be dealt
with differently.
 1.54  30-Aug-2006  matt Update to deal with options PTRACE
 1.53  10-Jun-2006  christos linux getpriority is off-by-20 so use our own function.
From PR/33671: Nicolas Joly
 1.52  11-Dec-2005  christos branches: 1.52.4; 1.52.8; 1.52.14;
merge ktrace-lwp.
 1.51  16-May-2005  fvdl branches: 1.51.2;
Add clock_* POSIX functions.
 1.50  16-May-2005  fvdl Add *xattr functions (they all return EOPNOTSUPP).
 1.49  26-Feb-2005  perry nuke trailing whitespace
 1.48  05-Oct-2004  jdolecek branches: 1.48.4; 1.48.6;
mark linux_sys_shmget() STD, so that appropriate struct linux_sys_shmget_args
would be defined for use by alpha linux_sysent.c
 1.47  28-Sep-2004  jdolecek add flag for shmget(2) to specify that later shmat(2) for the shared memory
segment should succeed even if the segment would be marked removed; use this
to implement the Linux-compatible semantics of shmat(2)

this fixes the old Linux VMware3 graphics problem with local display,
and possibly other local Linux X clients using MIT-SHM
 1.46  08-Sep-2004  jdolecek implement basic exit_group(2), which just terminates calling thread;
apparently not many apps use thread groups yet, at least not with default
SuSE 9.1 libraries, so this is enough for now
 1.45  01-Aug-2004  jdolecek add entries for #403, #404 (unused)
 1.44  01-Aug-2004  jdolecek sync the syscall lists with Linux kernel 2.6.7
 1.43  01-Aug-2004  jdolecek connect madvise(2) and mincore(2) - apparently the newer Linux libs
don't stub it anymore, so allow the application to take advantage
of them

the Linux calls appear to be compatible in the flag values and semantics,
so a wrapper is not necessary
 1.42  18-Jan-2003  thorpej branches: 1.42.2; 1.42.4;
Merge the nathanw_sa branch.
 1.41  10-Apr-2002  christos add getdents64
 1.40  22-Mar-2002  christos nuke mmap2, add mprotect
 1.39  18-Feb-2002  christos provide linux_sys_getrlimit and linux_sys_setrlimit
 1.38  18-Feb-2002  christos fix comment.
 1.37  15-Feb-2002  christos - add a real linux_sys___sysctl because the mib numbers are different.
implement only the kernel version getting entries.
- make the signal conversion functions consistent; dest is arg 1.
- make linux_fakedev deal with block and char devices differently.
- add linux_sys_ugetrlimit, and flesh out the regular get/setrlimit so
that they work properly.
- add linux_mmap2 [untested].
- bump kernel to 2.4.18, and make the date be valentine's day :-)
- linux_sys_*stat64 family was totally busted. Fix it.

tested only on i386.

Status:
gdb, telnet, work
jdk-1.4.0 extractor works, jdk still coredumps.

christos
 1.36  08-Sep-2001  manu Removed a hack to make PowerPC mmap work. This could have side effects on
alpha and i386. It has been tested and works on i386.
 1.35  04-Jul-2001  jdolecek branches: 1.35.2; 1.35.4;
modify to use linux_* wrappers for syscalls passing/fetching sockaddr
 1.34  30-May-2001  mrg use _KERNEL_OPT.
 1.33  30-Mar-2001  jdolecek Add new syscalls from Linux 2.4.3 to the lists. Not implemented ATM.
 1.32  30-Mar-2001  jdolecek Implement linux_sys_nosys() and use it instead of sys_nosys() for
unimplemented syscalls. Difference is that linux_sys_nosys() doesn't
post SIGSYS to the process. Linux doesn't do that and thus glibc (and
probably other Linux code) doesn't deal with SIGSYS, even through it
generally contains fallback code for ENOSYS case.

This also addresses port-i386/12503, though the issue was already discussed
earlier.
 1.31  29-Dec-2000  fvdl branches: 1.31.2;
Don't pass through link(2) directly, as we need to do altpath checks.
 1.30  21-Dec-2000  thorpej Make an Alpha kernel with COMPAT_LINUX compile again.
 1.29  14-Dec-2000  jdolecek add sysinfo()
 1.28  11-Dec-2000  mycroft getuid -> getuid_with_euid
getgid -> getgid_with_egid
 1.27  11-Dec-2000  mycroft getpid -> getpid_with_ppid
 1.26  09-Dec-2000  jdolecek add more unimplemented syscalls to list
 1.25  09-Dec-2000  mycroft Add the %% separators.
 1.24  02-Dec-2000  jdolecek add emulation of linux swapoff(2)
 1.23  01-Dec-2000  jdolecek replace compat_09_sys_setdomainname() with linux_sys_setdomainname(),
compat_12_sys_swapon() with linux_sys_swapon() - this is to drop dependency
on COMPAT_12/COMPAT_09
 1.22  17-Nov-2000  erh Make the linux compatibilty code work on the alpha. (horay!) (at last!)
Two main changes:
Create a linux_elf64_copyargs that uses the linux specific LinuxAuxInfo
structure. This is only used on the alpha. i386 and m68k use the
standard elf copyargs function.

Since linux's approach to binary compatibilty is to look as much
like osf1 as possible, add all the osf1 syscalls that we have
implemented to the linux syscall table. This includes get/setsysinfo,
ported from FreeBSD.

In order for linux compat to work you must have COMPAT_OSF1, COMPAT_43,
COMPAT_09, COMPAT_12 and COMPAT_13 on also.
 1.21  08-Nov-2000  erh Update the names of some unimplemented syscalls to match what linux calls them. Match const in parameters to our sys_writev.
 1.20  01-Nov-2000  jdolecek support mlockall(), munlockall() - they are same as respective NetBSD syscalls
 1.19  20-Mar-2000  erh branches: 1.19.4;
sys_clone isn't MD on linux.
 1.18  18-Mar-2000  erh Fix the msgrcv prototype.
 1.17  18-Mar-2000  erh Use the new linux_sys_reboot and linux_sys_connect.
 1.16  18-Mar-2000  erh resync NOARGS lines with their definitions in kern/syscalls.master. resync STD lines with what is expected in .c files. (especially wrt adding const). Add missing prototype for setfsuid. Fix ptrace prototype.
 1.15  16-Dec-1999  tron Add ptrace(2).
 1.14  05-Dec-1999  tron Fix incorrect system call number.
 1.13  05-Dec-1999  tron Add proper stub code to make emulation of Linux's pread(2) and pwrite(2)
work. Fixes PR kern/8945 by Dave Sainty.
 1.12  04-Oct-1999  tron branches: 1.12.2; 1.12.8;
Add emulation for scheduler related syscalls. Although they are dummies
even under Linux the posix thread library for "glibc2" requires them.
 1.11  14-May-1999  thorpej Emulate the Linux vfork(2) (which is like OSF/1 vfork(2) and NetBSD's
__vfork14(2)) and {get,set}resuid(2). Linux does not have {get,set}resgid(2)
on their Alpha port!
 1.10  13-May-1999  thorpej Emulate the Linux clone(2) system call.
 1.9  30-Mar-1999  tron branches: 1.9.4;
Add poll() emulation.
 1.8  27-Mar-1999  tron Add emulation for Linux "getcwd" syscall.
 1.7  23-Mar-1999  thorpej Add support for emulating the Linux pread(2) and pwrite(2) system calls;
just call the native NetBSD versions.

PR #7202, Jaromir Dolecek <dolecek@ics.muni.cz>.
 1.6  10-Dec-1998  christos defopt COMPAT_43
 1.5  08-Dec-1998  erh Add mmap header.
 1.4  19-Oct-1998  tron Defopt SYSVMSG, SYSVSEM and SYSVSHM.
 1.3  07-Oct-1998  erh Change sys_mmap to NOARGS. (args defined in linux_sys_mmap.h). Typo: siginfo_t->linux_siginfo_t.
 1.2  03-Oct-1998  christos Attempt to fix the mess.
 1.1  30-Sep-1998  erh Initial support for linux compat on the alpha. Not quite working.
 1.9.4.1  21-Jun-1999  thorpej Sync w/ -current.
 1.12.8.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.12.2.6  21-Apr-2001  bouyer Sync with HEAD
 1.12.2.5  05-Jan-2001  bouyer Sync with HEAD
 1.12.2.4  13-Dec-2000  bouyer Sync with HEAD (for UBC fixes).
 1.12.2.3  08-Dec-2000  bouyer Sync with HEAD.
 1.12.2.2  22-Nov-2000  bouyer Sync with HEAD.
 1.12.2.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.19.4.2  01-May-2001  he Pull up revision 1.32 (requested by jdolecek):
Make it possible to use a different function for unimplemented
syscalls than sys_nosys(), so that the Linux emulation can avoid
posting SIGSYS and instead just return ENOSYS.
 1.19.4.1  30-Mar-2001  he Pull up revision 1.31 (requested by fvdl):
Add some required Linux emulation bits to support the Linux
version of VMware.
 1.31.2.8  29-May-2002  nathanw #include <sys/sa.h> before <sys/syscallargs.h>, to provide sa_upcall_t
now that <sys/param.h> doesn't include <sys/sa.h>.

(Behold the Power of Ed)
 1.31.2.7  17-Apr-2002  nathanw Catch up to -current.
 1.31.2.6  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.31.2.5  28-Feb-2002  nathanw Catch up to -current.
 1.31.2.4  21-Sep-2001  nathanw Catch up to -current.
 1.31.2.3  24-Aug-2001  nathanw Catch up with -current.
 1.31.2.2  21-Jun-2001  nathanw Catch up to -current.
 1.31.2.1  09-Apr-2001  nathanw Catch up with -current.
 1.35.4.1  01-Oct-2001  fvdl Catch up with -current.
 1.35.2.3  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.35.2.2  16-Mar-2002  jdolecek Catch up with -current.
 1.35.2.1  13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.42.4.2  08-Oct-2004  jmc Pullup rev 1.48 (requested by jdolecek in ticket #884)

Mmark linux_sys_shmget() STD, so that appropriate struct linux_sys_shmget_args
would be defined for use by alpha linux_sysent.c
 1.42.4.1  04-Oct-2004  jmc Pullup rev 1.47 (requested by jdolecek in ticket #884)

Fix linux handling of SysV-style shared memory. Fixed Linux VMware display
problems.
 1.42.2.6  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.42.2.5  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.42.2.4  19-Oct-2004  skrll Sync with HEAD
 1.42.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.42.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.42.2.1  03-Aug-2004  skrll Sync with HEAD
 1.48.6.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.48.4.1  29-Apr-2005  kent sync with -current
 1.51.2.5  21-Jan-2008  yamt sync with head
 1.51.2.4  07-Dec-2007  yamt sync with head
 1.51.2.3  03-Sep-2007  yamt sync with head.
 1.51.2.2  26-Feb-2007  yamt sync with head.
 1.51.2.1  21-Jun-2006  yamt sync with head.
 1.52.14.1  19-Jun-2006  chap Sync with head.
 1.52.8.1  26-Jun-2006  yamt sync with head.
 1.52.4.1  09-Sep-2006  rpaulo sync with head
 1.55.2.1  30-Jan-2007  ad Remove support for SA. Ok core@.
 1.56.2.1  12-Mar-2007  rmind Sync with HEAD.
 1.57.22.2  27-Dec-2007  mjf Sync with HEAD.
 1.57.22.1  19-Nov-2007  mjf Sync with HEAD.
 1.57.20.1  18-Nov-2007  bouyer Sync with HEAD
 1.57.16.1  09-Jan-2008  matt sync with HEAD
 1.57.14.1  21-Nov-2007  joerg Sync with HEAD.
 1.58.6.1  02-Jan-2008  bouyer Sync with HEAD
 1.58.2.1  26-Dec-2007  ad Sync with head.
 1.61.6.2  17-Jan-2009  mjf Sync with HEAD.
 1.61.6.1  02-Jun-2008  mjf Sync with HEAD.
 1.62.14.1  20-Nov-2008  snj Pull up following revision(s) (requested by njoly in ticket #81):
sys/compat/linux/arch/mips/syscalls.master: revision 1.30
sys/compat/linux/arch/m68k/syscalls.master: revision 1.63
sys/compat/linux32/arch/amd64/syscalls.master: revision 1.39
sys/compat/linux/arch/alpha/syscalls.master: revision 1.63
sys/compat/linux/arch/powerpc/syscalls.master: revision 1.38
sys/compat/linux32/common/linux32_time.c: revision 1.22
sys/compat/linux/arch/amd64/syscalls.master: revision 1.25
sys/compat/linux/arch/i386/syscalls.master: revision 1.94
sys/compat/linux/arch/arm/syscalls.master: revision 1.36
sys/compat/linux/common/linux_time.c: revision 1.26
Fix nanosleep(2) on 64-bit archs. Do not call native nanosleep
syscall, but rather a modified version the will take care of `struct
timespec' conversions.
 1.62.12.1  19-Jan-2009  skrll Sync with HEAD.
 1.62.10.1  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.62.6.2  14-May-2008  wrstuden Per discussion with ad, remove most of the #include <sys/sa.h> lines
as they were including sa.h just for the type(s) needed for syscallargs.h.

Instead, create a new file, sys/satypes.h, which contains just the
types needed for syscallargs.h. Yes, there's only one now, but that
may change and it's probably more likely to change if it'd be difficult
to handle. :-)

Per discussion with matt at n dot o, add an include of satypes.h to
sigtypes.h. Upcall handlers are kinda signal handlers, and signalling
is the header file that's already included for syscallargs.h that
closest matches SA.

This shaves about 3000 lines off of the diff of the branch relative
to the base. That also represents about 18% of the total before this
checkin.

I think this reduction is very good thing.
 1.62.6.1  10-May-2008  wrstuden Initial checkin of re-adding SA. Everything except kern_sa.c
compiles in GENERIC for i386. This is still a work-in-progress, but
this checkin covers most of the mechanical work (changing signalling
to be able to accomidate SA's process-wide signalling and re-adding
includes of sys/sa.h and savar.h). Subsequent changes will be much
more interesting.

Also, kern_sa.c has received partial cleanup. There's still more
to do, though.
 1.62.4.4  11-Aug-2010  yamt sync with head.
 1.62.4.3  11-Mar-2010  yamt sync with head
 1.62.4.2  20-Jun-2009  yamt sync with head
 1.62.4.1  04-May-2009  yamt sync with head.
 1.68.2.1  23-Jul-2009  jym Sync with HEAD.
 1.71.4.3  31-May-2011  rmind sync with head
 1.71.4.2  21-Apr-2011  rmind sync with head
 1.71.4.1  05-Mar-2011  rmind sync with head
 1.71.2.1  17-Aug-2010  uebayasi Sync with HEAD.
 1.72.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.75.2.3  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.75.2.2  30-Oct-2012  yamt sync with head
 1.75.2.1  17-Apr-2012  yamt sync with head
 1.76.10.3  03-Dec-2017  jdolecek update from HEAD
 1.76.10.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.76.10.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.77.2.1  18-May-2014  rmind sync with head
 1.83.2.1  10-Aug-2014  tls Rebase.
 1.88.2.1  17-Apr-2017  snj Pull up following revision(s) (requested by manu in ticket #1354):
sys/compat/linux/arch/alpha/syscalls.master: revision 1.92 via patch
sys/compat/linux/arch/amd64/syscalls.master: revision 1.58 via patch
sys/compat/linux/arch/arm/syscalls.master: revision 1.65 via patch
sys/compat/linux/arch/i386/syscalls.master: revision 1.122 via patch
sys/compat/linux/arch/m68k/syscalls.master: revision 1.91 via patch
sys/compat/linux/arch/mips/syscalls.master: revision 1.61 via patch
sys/compat/linux/arch/powerpc/syscalls.master: revision 1.70 via patch
sys/compat/linux/common/linux_misc.c: revision 1.234
sys/compat/linux/common/linux_signal.h: revision 1.31
Add pselect6 Linux system call.
This lets Matlab R2016A run on NetBSD/amd64
 1.89.2.3  05-Feb-2017  skrll Sync with HEAD
 1.89.2.2  05-Oct-2016  skrll Sync with HEAD
 1.89.2.1  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.90.2.3  20-Mar-2017  pgoyette Sync with HEAD
 1.90.2.2  07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.90.2.1  26-Jul-2016  pgoyette Sync with HEAD
 1.92.2.1  21-Apr-2017  bouyer Sync with HEAD
 1.94.14.2  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.94.14.1  10-Jun-2019  christos Sync with HEAD
 1.97.2.2  17-Dec-2020  thorpej Add suppport for Linux preadv(2) and pwritev(2). Same as native, except
for the silly way that the offset argument is passed in.
 1.97.2.1  15-Dec-2020  thorpej Add Linux eventfd, timerfd, and POSIX timer calls.
 1.107.2.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed