Home | History | Annotate | Download | only in m68k
History log of /src/sys/compat/linux/arch/m68k/linux_sysent.c
RevisionDateAuthorComments
 1.120  28-Sep-2024  christos regen
 1.119  01-Jul-2024  christos regen
 1.118  29-Jun-2024  christos branches: 1.118.2;
regen
 1.117  19-Aug-2023  christos regen
 1.116  29-Jul-2023  christos regen
 1.115  28-Jul-2023  christos regen
 1.114  02-Dec-2021  ryo regen
 1.113  24-Nov-2021  ryo regen
 1.112  20-Sep-2021  thorpej Regen for preadv(2) / pwritev(2).
 1.111  20-Sep-2021  thorpej Regen for eventfd.
 1.110  19-Sep-2021  thorpej Regen for timerfd.
 1.109  19-Sep-2021  thorpej Regen for POSIX timer syscalls.
 1.108  26-Apr-2020  thorpej branches: 1.108.2;
Regen for native futex calls.
 1.107  09-Nov-2019  jdolecek regen
 1.106  10-Aug-2018  pgoyette Regen
 1.105  10-May-2017  riastradh branches: 1.105.8; 1.105.10;
regen
 1.104  03-Feb-2017  christos branches: 1.104.4;
regen
 1.103  03-Feb-2017  martin regen
 1.102  16-Jan-2017  christos regen all
 1.101  13-Jan-2017  christos branches: 1.101.2;
regen
 1.100  02-Jan-2017  martin Regen (something apparently went wrong in previous)
 1.99  02-Jan-2017  manu Regen
 1.98  24-Jul-2016  njoly Regen for readlink/readlinkat signatures.
 1.97  24-Sep-2015  christos branches: 1.97.2;
regen
 1.96  07-Mar-2015  christos regen
 1.95  22-Nov-2014  njoly branches: 1.95.2;
Regen for ppoll signature fix
 1.94  31-May-2014  njoly branches: 1.94.2;
Regen for munmap(2) signature.
 1.93  29-May-2014  njoly Regen for utimes(2) change.
 1.92  20-May-2014  njoly Regen for getgroups/setgroups update.
 1.91  17-May-2014  njoly Regen for fadvise64 offset types changes.
 1.90  06-May-2014  njoly Regen for mknod device argument type change.
 1.89  04-May-2014  njoly Regen for pread/pwrite 64bit offset argument.
 1.88  08-Apr-2014  njoly Regen.
 1.87  15-Feb-2014  njoly branches: 1.87.2;
Regen.
 1.86  24-Dec-2013  njoly Regen for fcntl64().
 1.85  08-Dec-2013  njoly Regen.
 1.84  19-Nov-2013  chs regen
 1.83  07-Nov-2013  njoly Regen for dup/dup2/dup3 argument types fix.
 1.82  24-Sep-2013  njoly Regen for utimensat(2).
 1.81  08-Apr-2013  pooka branches: 1.81.4;
regen for utimes
 1.80  19-Sep-2012  pooka regen for ppoll (and, apparently, SYCALL_ARG_PTR)
 1.79  18-Nov-2011  christos branches: 1.79.10;
- add sigtimedwait support.
- merge the siginfo population code.
 1.78  30-May-2011  alnsn branches: 1.78.4;
Regenerate files to pick up correct RCS Ids. Suggested by Chris Badura.
 1.77  30-May-2011  alnsn Add fadvise64 and fadvise64_64 syscalls to compat_linux and compat_linux32.
 1.76  15-Apr-2011  he Regenerate these files after adding pipe2() and dup3().
 1.75  07-Jul-2010  chs branches: 1.75.2;
regen
 1.74  14-Dec-2009  matt branches: 1.74.2; 1.74.4;
Regen (new makesyscalls.sh)
 1.73  24-Nov-2009  njoly Regen for personality(2) update.
 1.72  08-Jun-2009  njoly Regen for rt_queueinfo(2) update.
 1.71  17-Jan-2009  njoly branches: 1.71.2;
Regen for wait4 update.
 1.70  13-Jan-2009  pooka Regen to prove I didn't screw up the conversion: purely RCSID changes.
 1.69  11-Jan-2009  tsutsui Regen from syscalls.master rev 1.64:
> Update for compat_50 stuff. (compile test only)
 1.68  12-Nov-2008  njoly Regen for nanosleep(2) fix.
 1.67  18-Jun-2008  tsutsui branches: 1.67.2; 1.67.4; 1.67.6;
Regen from syscalls.master rev 1.62:
> Include <sys/sched.h> before <sys/syscallargs.h> for cpuset_t.
 1.66  23-Apr-2008  ad branches: 1.66.2; 1.66.4; 1.66.6;
Regen.
 1.65  04-Apr-2008  njoly branches: 1.65.2;
Regen for linux_sys_msync removal.
 1.64  15-Jan-2008  njoly branches: 1.64.6;
Regen.
 1.63  24-Dec-2007  njoly Regen for linux_sys_getpgid removal.
 1.62  21-Dec-2007  njoly Regen for getfsuid/setfsgid syscall exchange.
 1.61  20-Dec-2007  dsl regen
 1.60  16-Nov-2007  njoly branches: 1.60.2; 1.60.6;
Regen, for syscalls cleanup.
 1.59  09-Feb-2007  ad branches: 1.59.18; 1.59.20; 1.59.24; 1.59.26;
Merge newlock2 to head.
 1.58  01-Sep-2006  matt branches: 1.58.2;
Regen.
 1.57  30-Aug-2006  matt Regen
 1.56  13-Jun-2006  he Regenerate after fixing the getpriority syscall definition.
 1.55  10-Jun-2006  christos regen
 1.54  11-Dec-2005  christos branches: 1.54.4; 1.54.8; 1.54.14;
merge ktrace-lwp.
 1.53  18-Oct-2005  joerg Regen.
 1.52  23-May-2005  jmc branches: 1.52.2;
Regen
 1.51  16-May-2005  fvdl Regen.
 1.50  26-Feb-2005  perry regen
 1.49  01-Aug-2004  jdolecek branches: 1.49.4; 1.49.6;
regen - sync syscall lists with Linux kernel 2.6.7
 1.48  10-Aug-2003  jdolecek regen - added wrapper for Linux ftruncate64()
 1.47  29-Jun-2003  thorpej branches: 1.47.2;
Regen: adapt to linux mmap2 changes.
 1.46  23-Jun-2003  christos Regen.
 1.45  18-Jan-2003  thorpej Regen for correct RCS ID.
 1.44  18-Jan-2003  thorpej Merge the nathanw_sa branch.
 1.43  01-Nov-2002  jdolecek regen: nsysent set to 256
 1.42  12-May-2002  jdolecek branches: 1.42.4;
regen
 1.41  10-Apr-2002  christos regen
 1.40  22-Mar-2002  christos regen
 1.39  17-Feb-2002  christos regen
 1.38  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.37  13-Nov-2001  lukem add RCSIDs (including regeneration of files as appropriate)
 1.36  30-May-2001  mrg branches: 1.36.2;
use _KERNEL_OPT.
 1.35  13-May-2001  manu Improved the accuracy of gettimeofday/settimeofday: Linux stores a srtuct
timezone in the kernel. We now keep track of it for emulated processes.
Tested for powerpc and i386. Untested on m68k, but it should be ok
Alpha has a particular implementation (osf1_sys_gettimeofday), and it has
therefore not been touched.
 1.34  30-Mar-2001  jdolecek regen - use linux_sys_nosys() instead sys_nosys()
 1.33  30-Mar-2001  jdolecek regen
 1.32  30-Mar-2001  jdolecek regen
 1.31  27-Jan-2001  thorpej branches: 1.31.2;
Regen; getpid(2) is MP-safe.
 1.30  27-Jan-2001  thorpej Regen; add sy_flags.
 1.29  29-Dec-2000  fvdl Regen.
 1.28  27-Dec-2000  fvdl Regen.
 1.27  26-Dec-2000  itohy Regen.
 1.26  18-Dec-2000  fvdl Regen.
 1.25  14-Dec-2000  jdolecek regen
 1.24  12-Dec-2000  jdolecek regen
 1.23  12-Dec-2000  jdolecek regen
 1.22  09-Dec-2000  jdolecek regen
 1.21  09-Dec-2000  mycroft Regen.
 1.20  02-Dec-2000  jdolecek regen after addition of linux_sys_swapoff()
 1.19  01-Dec-2000  jdolecek regen
 1.18  01-Nov-2000  jdolecek regen
 1.17  31-Aug-2000  itohy Regen.
 1.16  18-Aug-2000  cgd update for changed makesyscalls.master
 1.15  18-Aug-2000  cgd update for new makesyscalls.sh, and also for correct ids for changed
syscalls.master files. (you need to regenerate after checking in
syscalls.master to get the correct ids.)
 1.14  18-Mar-2000  erh branches: 1.14.4;
Regen.
 1.13  03-Feb-2000  abs regen
 1.12  16-Dec-1999  tron Regen.
 1.11  05-Dec-1999  tron Regen.
 1.10  04-Dec-1999  tron Regen.
 1.9  04-Oct-1999  tron branches: 1.9.2; 1.9.8;
Regen from "syscalls.master".
 1.8  16-Aug-1999  tron Regen.
 1.7  14-May-1999  thorpej Regen.
 1.6  13-May-1999  thorpej Regen.
 1.5  30-Mar-1999  tron branches: 1.5.4;
Regen.
 1.4  27-Mar-1999  tron Regen.
 1.3  23-Mar-1999  thorpej Regen; pread(2) and pwrite(2).
 1.2  10-Feb-1999  itohy Regen.
 1.1  15-Dec-1998  itohy Generated from syscalls.master.
 1.5.4.1  21-Jun-1999  thorpej Sync w/ -current.
 1.9.8.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9.2.7  21-Apr-2001  bouyer Sync with HEAD
 1.9.2.6  11-Feb-2001  bouyer Sync with HEAD.
 1.9.2.5  05-Jan-2001  bouyer Sync with HEAD
 1.9.2.4  13-Dec-2000  bouyer Sync with HEAD (for UBC fixes).
 1.9.2.3  08-Dec-2000  bouyer Sync with HEAD.
 1.9.2.2  22-Nov-2000  bouyer Sync with HEAD.
 1.9.2.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.14.4.2  01-May-2001  he Pull up regenerated files (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.14.4.1  30-Mar-2001  he Pull up regenerated files (requested by fvdl):
Add some required Linux emulation bits to support the Linux
version of VMware.
 1.31.2.9  11-Nov-2002  nathanw Catch up to -current
 1.31.2.8  20-Jun-2002  nathanw Catch up to -current.
 1.31.2.7  29-May-2002  nathanw Regen.
 1.31.2.6  17-Apr-2002  nathanw Catch up to -current.
 1.31.2.5  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.31.2.4  28-Feb-2002  nathanw Catch up to -current.
 1.31.2.3  14-Nov-2001  nathanw Catch up to -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.36.2.3  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.36.2.2  16-Mar-2002  jdolecek Catch up with -current.
 1.36.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.42.4.4  27-May-2004  tron Regen for ticket #1701.
 1.42.4.3  11-May-2004  tron Regen for ticket 1686.
 1.42.4.2  20-Nov-2003  jmc Regen after fix in syscalls.master from ticket #1427.
 1.42.4.1  22-Oct-2003  jmc Regen files (requested by tv in ticket #1427)

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

Hi Perry!
 1.47.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.47.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.47.2.1  03-Aug-2004  skrll Sync with HEAD
 1.49.6.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.49.4.1  29-Apr-2005  kent sync with -current
 1.52.2.5  21-Jan-2008  yamt sync with head
 1.52.2.4  07-Dec-2007  yamt sync with head
 1.52.2.3  26-Feb-2007  yamt sync with head.
 1.52.2.2  30-Dec-2006  yamt sync with head.
 1.52.2.1  21-Jun-2006  yamt sync with head.
 1.54.14.1  19-Jun-2006  chap Sync with head.
 1.54.8.2  03-Sep-2006  yamt sync with head.
 1.54.8.1  26-Jun-2006  yamt sync with head.
 1.54.4.1  09-Sep-2006  rpaulo sync with head
 1.58.2.1  30-Jan-2007  ad Remove support for SA. Ok core@.
 1.59.26.3  18-Feb-2008  mjf Sync with HEAD.
 1.59.26.2  27-Dec-2007  mjf Sync with HEAD.
 1.59.26.1  19-Nov-2007  mjf Sync with HEAD.
 1.59.24.1  18-Nov-2007  bouyer Sync with HEAD
 1.59.20.2  23-Mar-2008  matt sync with HEAD
 1.59.20.1  09-Jan-2008  matt sync with HEAD
 1.59.18.1  21-Nov-2007  joerg Sync with HEAD.
 1.60.6.2  19-Jan-2008  bouyer Sync with HEAD
 1.60.6.1  02-Jan-2008  bouyer Sync with HEAD
 1.60.2.1  26-Dec-2007  ad Sync with head.
 1.64.6.3  17-Jan-2009  mjf Sync with HEAD.
 1.64.6.2  29-Jun-2008  mjf Sync with HEAD.
 1.64.6.1  02-Jun-2008  mjf Sync with HEAD.
 1.65.2.1  18-May-2008  yamt sync with head.
 1.66.6.1  18-Jun-2008  simonb Sync with head.
 1.66.4.3  23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.66.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.66.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.66.2.4  11-Aug-2010  yamt sync with head.
 1.66.2.3  11-Mar-2010  yamt sync with head
 1.66.2.2  20-Jun-2009  yamt sync with head
 1.66.2.1  04-May-2009  yamt sync with head.
 1.67.6.1  20-Nov-2008  snj Regen for ticket 81.
 1.67.4.1  19-Jan-2009  skrll Sync with HEAD.
 1.67.2.1  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.71.2.1  23-Jul-2009  jym Sync with HEAD.
 1.74.4.3  31-May-2011  rmind sync with head
 1.74.4.2  21-Apr-2011  rmind sync with head
 1.74.4.1  05-Mar-2011  rmind sync with head
 1.74.2.1  17-Aug-2010  uebayasi Sync with HEAD.
 1.75.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.78.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.78.4.2  30-Oct-2012  yamt sync with head
 1.78.4.1  17-Apr-2012  yamt sync with head
 1.79.10.4  03-Dec-2017  jdolecek update from HEAD
 1.79.10.3  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.79.10.2  23-Jun-2013  tls resync from head
 1.79.10.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.81.4.1  18-May-2014  rmind sync with head
 1.87.2.1  10-Aug-2014  tls Rebase.
 1.94.2.1  17-Apr-2017  snj regen for ticket 1354
 1.95.2.4  05-Feb-2017  skrll Sync with HEAD
 1.95.2.3  05-Oct-2016  skrll Sync with HEAD
 1.95.2.2  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.95.2.1  06-Apr-2015  skrll Sync with HEAD
 1.97.2.3  20-Mar-2017  pgoyette Sync with HEAD
 1.97.2.2  07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.97.2.1  26-Jul-2016  pgoyette Sync with HEAD
 1.101.2.1  21-Apr-2017  bouyer Sync with HEAD
 1.104.4.1  11-May-2017  pgoyette Sync with HEAD
 1.105.10.2  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.105.10.1  10-Jun-2019  christos Sync with HEAD
 1.105.8.1  06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.108.2.2  17-Dec-2020  thorpej Regen for preadv(2) and pwritev(2).
 1.108.2.1  15-Dec-2020  thorpej Regen for eventfd, timerfd, POSIX timers.
 1.118.2.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed