Home | History | Annotate | Download | only in arm
History log of /src/sys/compat/linux/arch/arm/linux_sysent.c
RevisionDateAuthorComments
 1.95  28-Sep-2024  christos regen
 1.94  01-Jul-2024  christos regen
 1.93  29-Jun-2024  christos regen
 1.92  19-Aug-2023  christos regen
 1.91  18-Aug-2023  christos regen
 1.90  29-Jul-2023  christos regen
 1.89  28-Jul-2023  christos regen
 1.88  02-Dec-2021  ryo regen
 1.87  24-Nov-2021  ryo regen
 1.86  20-Sep-2021  thorpej Regen for preadv(2) / pwritev(2).
 1.85  20-Sep-2021  thorpej Regen for eventfd.
 1.84  19-Sep-2021  thorpej Regen for timerfd.
 1.83  19-Sep-2021  thorpej Regen for POSIX timer syscalls.
 1.82  26-Apr-2020  thorpej branches: 1.82.2;
Regen for native futex calls.
 1.81  09-Nov-2019  jdolecek regen
 1.80  10-Aug-2018  pgoyette Regen
 1.79  10-May-2017  riastradh branches: 1.79.8; 1.79.10;
regen
 1.78  03-Feb-2017  christos branches: 1.78.4;
regen
 1.77  03-Feb-2017  martin Regen for accept4
 1.76  16-Jan-2017  christos regen all
 1.75  15-Jan-2017  christos branches: 1.75.2;
regen
 1.74  15-Jan-2017  christos regen
 1.73  15-Jan-2017  christos regen
 1.72  13-Jan-2017  christos regen
 1.71  02-Jan-2017  martin Regen (something apparently went wrong in previous)
 1.70  02-Jan-2017  manu Regen
 1.69  24-Jul-2016  njoly Regen for readlink/readlinkat signatures.
 1.68  23-Mar-2015  ozaki-r branches: 1.68.2;
Regen
 1.67  23-Mar-2015  ozaki-r Regen
 1.66  07-Mar-2015  christos regen
 1.65  22-Nov-2014  njoly branches: 1.65.2;
Regen for ppoll signature fix
 1.64  31-May-2014  njoly branches: 1.64.2;
Regen for munmap(2) signature.
 1.63  29-May-2014  njoly Regen for utimes(2) change.
 1.62  20-May-2014  njoly Regen for getgroups/setgroups update.
 1.61  17-May-2014  njoly Regen for fadvise64 offset types changes.
 1.60  06-May-2014  njoly Regen for mknod device argument type change.
 1.59  04-May-2014  njoly Regen for pread/pwrite 64bit offset argument.
 1.58  08-Apr-2014  njoly Regen.
 1.57  08-Dec-2013  njoly branches: 1.57.2;
Regen.
 1.56  19-Nov-2013  chs regen
 1.55  07-Nov-2013  njoly Regen for dup/dup2/dup3 argument types fix.
 1.54  24-Sep-2013  njoly Regen for utimensat(2).
 1.53  08-Apr-2013  pooka branches: 1.53.4;
regen for utimes
 1.52  19-Sep-2012  pooka regen for ppoll (and, apparently, SYCALL_ARG_PTR)
 1.51  18-Nov-2011  christos branches: 1.51.10;
- add sigtimedwait support.
- merge the siginfo population code.
 1.50  30-May-2011  alnsn branches: 1.50.4;
Regenerate files to pick up correct RCS Ids. Suggested by Chris Badura.
 1.49  30-May-2011  alnsn Add fadvise64 and fadvise64_64 syscalls to compat_linux and compat_linux32.
 1.48  15-Apr-2011  he Regenerate these files after adding pipe2() and dup3().
 1.47  07-Jul-2010  chs branches: 1.47.2;
regen
 1.46  14-Dec-2009  matt branches: 1.46.2; 1.46.4;
Regen (new makesyscalls.sh)
 1.45  24-Nov-2009  njoly Regen for personality(2) update.
 1.44  08-Jun-2009  njoly Regen for rt_queueinfo(2) update.
 1.43  17-Jan-2009  njoly branches: 1.43.2;
Regen for wait4 update.
 1.42  15-Jan-2009  njoly Rengen for compat50 update.
 1.41  13-Jan-2009  pooka Regen to prove I didn't screw up the conversion: purely RCSID changes.
 1.40  13-Jan-2009  rtr actually commit syscalls.master this time
add back blank line between #include <sys/.. and #include <sys/compat/..
regen
 1.39  12-Jan-2009  rtr regen for christos_time_t merge
 1.38  19-Nov-2008  ad Regen.
 1.37  12-Nov-2008  njoly Regen for nanosleep(2) fix.
 1.36  23-Apr-2008  ad branches: 1.36.2; 1.36.4; 1.36.8; 1.36.10; 1.36.12;
Regen.
 1.35  04-Apr-2008  njoly branches: 1.35.2;
Regen for linux_sys_msync removal.
 1.34  15-Jan-2008  njoly branches: 1.34.6;
Regen.
 1.33  24-Dec-2007  njoly Regen for linux_sys_getpgid removal.
 1.32  21-Dec-2007  njoly Regen for getfsuid/setfsgid syscall exchange.
 1.31  20-Dec-2007  dsl regen
 1.30  16-Nov-2007  njoly branches: 1.30.2; 1.30.6;
Regen, for syscalls cleanup.
 1.29  09-Feb-2007  ad branches: 1.29.18; 1.29.20; 1.29.24; 1.29.26;
Merge newlock2 to head.
 1.28  01-Sep-2006  matt branches: 1.28.2;
Regen.
 1.27  30-Aug-2006  matt Regen
 1.26  10-Jun-2006  christos regen
 1.25  11-Dec-2005  christos branches: 1.25.4; 1.25.8; 1.25.14;
merge ktrace-lwp.
 1.24  16-May-2005  fvdl branches: 1.24.2;
Regen.
 1.23  16-May-2005  fvdl Regen.
 1.22  26-Feb-2005  perry regen
 1.21  26-Feb-2005  perry regen
 1.20  20-Sep-2004  jdolecek branches: 1.20.4; 1.20.6;
regen:
implement support for Linux statfs64() syscall - 64bit variant of statfs()
 1.19  08-Sep-2004  jdolecek regen: add exit_group(2)
 1.18  01-Aug-2004  jdolecek regen:

add stub entries for syscalls added until Linux kernel 2.6.7

move the ARM-specific syscall range up to offset 0x180, to make room
for the new syscalls
 1.17  01-Aug-2004  jdolecek regen:

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.16  10-Aug-2003  jdolecek regen - added wrapper for Linux ftruncate64()
 1.15  28-Jun-2003  he branches: 1.15.2;
Regenerate after adding include of linux_mmap.h.
 1.14  23-Jun-2003  christos Regen.
 1.13  18-Jan-2003  thorpej Regen to get correct RCS IDs.
 1.12  18-Jan-2003  thorpej Regen: Merge the nathanw_sa branch.
 1.11  12-May-2002  jdolecek branches: 1.11.4;
regen - hook linux_sys_fcntl64()
 1.10  10-Apr-2002  christos regen
 1.9  22-Mar-2002  christos regen
 1.8  17-Feb-2002  bjh21 branches: 1.8.2;
Regen.
 1.7  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.6  27-Jan-2002  bjh21 branches: 1.6.2;
Regen (breakpoint() implemented).
 1.5  27-Jan-2002  bjh21 Regen (prototype for linux_sys_nosys()).
 1.4  23-Jan-2002  bjh21 Regen (sys_nosys -> linux_sys_nosys).
 1.3  23-Jan-2002  bjh21 Regen (cacheflush() and remove syscall 0).
 1.2  15-Jan-2002  bjh21 Regen.
 1.1  14-Jan-2002  bjh21 Generated files for ARMLinux binary compatibility.
 1.6.2.4  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.6.2.3  16-Mar-2002  jdolecek Catch up with -current.
 1.6.2.2  11-Feb-2002  jdolecek Sync w/ -current.
 1.6.2.1  27-Jan-2002  jdolecek file linux_sysent.c was added on branch kqueue on 2002-02-11 20:09:32 +0000
 1.8.2.7  20-Jun-2002  nathanw Catch up to -current.
 1.8.2.6  29-May-2002  nathanw Regen.
 1.8.2.5  04-May-2002  thorpej Regen.
 1.8.2.4  17-Apr-2002  nathanw Catch up to -current.
 1.8.2.3  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.8.2.2  28-Feb-2002  nathanw Catch up to -current.
 1.8.2.1  17-Feb-2002  nathanw file linux_sysent.c was added on branch nathanw_sa on 2002-02-28 04:12:48 +0000
 1.11.4.4  14-Jun-2004  jmc Regen for changes in ticket #1708
 1.11.4.3  11-May-2004  tron Regen for ticket 1686.
 1.11.4.2  20-Nov-2003  jmc Regen after fix in syscalls.master from ticket #1427.
 1.11.4.1  22-Oct-2003  jmc Regen files (requested by tv in ticket #1427)

Proper support for mmap2
 1.15.2.6  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.15.2.5  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.15.2.4  24-Sep-2004  skrll Sync with HEAD.
 1.15.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.15.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.15.2.1  03-Aug-2004  skrll Sync with HEAD
 1.20.6.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.20.4.1  29-Apr-2005  kent sync with -current
 1.24.2.5  21-Jan-2008  yamt sync with head
 1.24.2.4  07-Dec-2007  yamt sync with head
 1.24.2.3  26-Feb-2007  yamt sync with head.
 1.24.2.2  30-Dec-2006  yamt sync with head.
 1.24.2.1  21-Jun-2006  yamt sync with head.
 1.25.14.1  19-Jun-2006  chap Sync with head.
 1.25.8.2  03-Sep-2006  yamt sync with head.
 1.25.8.1  26-Jun-2006  yamt sync with head.
 1.25.4.1  09-Sep-2006  rpaulo sync with head
 1.28.2.1  30-Jan-2007  ad Remove support for SA. Ok core@.
 1.29.26.3  18-Feb-2008  mjf Sync with HEAD.
 1.29.26.2  27-Dec-2007  mjf Sync with HEAD.
 1.29.26.1  19-Nov-2007  mjf Sync with HEAD.
 1.29.24.1  18-Nov-2007  bouyer Sync with HEAD
 1.29.20.2  23-Mar-2008  matt sync with HEAD
 1.29.20.1  09-Jan-2008  matt sync with HEAD
 1.29.18.1  21-Nov-2007  joerg Sync with HEAD.
 1.30.6.2  19-Jan-2008  bouyer Sync with HEAD
 1.30.6.1  02-Jan-2008  bouyer Sync with HEAD
 1.30.2.1  26-Dec-2007  ad Sync with head.
 1.34.6.2  17-Jan-2009  mjf Sync with HEAD.
 1.34.6.1  02-Jun-2008  mjf Sync with HEAD.
 1.35.2.1  18-May-2008  yamt sync with head.
 1.36.12.1  20-Nov-2008  snj Regen for ticket 81.
 1.36.10.1  19-Jan-2009  skrll Sync with HEAD.
 1.36.8.1  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.36.4.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.36.4.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.36.2.4  11-Aug-2010  yamt sync with head.
 1.36.2.3  11-Mar-2010  yamt sync with head
 1.36.2.2  20-Jun-2009  yamt sync with head
 1.36.2.1  04-May-2009  yamt sync with head.
 1.43.2.1  23-Jul-2009  jym Sync with HEAD.
 1.46.4.3  31-May-2011  rmind sync with head
 1.46.4.2  21-Apr-2011  rmind sync with head
 1.46.4.1  05-Mar-2011  rmind sync with head
 1.46.2.1  17-Aug-2010  uebayasi Sync with HEAD.
 1.47.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.50.4.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.50.4.2  30-Oct-2012  yamt sync with head
 1.50.4.1  17-Apr-2012  yamt sync with head
 1.51.10.4  03-Dec-2017  jdolecek update from HEAD
 1.51.10.3  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.51.10.2  23-Jun-2013  tls resync from head
 1.51.10.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.53.4.1  18-May-2014  rmind sync with head
 1.57.2.1  10-Aug-2014  tls Rebase.
 1.64.2.1  17-Apr-2017  snj regen for ticket 1354
 1.65.2.3  05-Feb-2017  skrll Sync with HEAD
 1.65.2.2  05-Oct-2016  skrll Sync with HEAD
 1.65.2.1  06-Apr-2015  skrll Sync with HEAD
 1.68.2.3  20-Mar-2017  pgoyette Sync with HEAD
 1.68.2.2  07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.68.2.1  26-Jul-2016  pgoyette Sync with HEAD
 1.75.2.1  21-Apr-2017  bouyer Sync with HEAD
 1.78.4.1  11-May-2017  pgoyette Sync with HEAD
 1.79.10.2  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.79.10.1  10-Jun-2019  christos Sync with HEAD
 1.79.8.1  06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.82.2.2  17-Dec-2020  thorpej Regen for preadv(2) and pwritev(2).
 1.82.2.1  15-Dec-2020  thorpej Regen for eventfd, timerfd, POSIX timers.

RSS XML Feed