Home | History | Annotate | Download | only in i386
History log of /src/sys/compat/linux/arch/i386/linux_syscall.h
RevisionDateAuthorComments
 1.129  28-Sep-2024  christos regen
 1.128  01-Jul-2024  christos regen
 1.127  29-Jun-2024  christos regen
 1.126  19-Aug-2023  christos regen
 1.125  18-Aug-2023  christos regen
 1.124  29-Jul-2023  christos regen
 1.123  28-Jul-2023  christos regen
 1.122  10-Jul-2023  christos regen
 1.121  02-Dec-2021  ryo regen
 1.120  20-Sep-2021  thorpej Regen for preadv(2) / pwritev(2).
 1.119  20-Sep-2021  thorpej Regen for eventfd.
 1.118  19-Sep-2021  thorpej Regen for timerfd.
 1.117  19-Sep-2021  thorpej Regen for POSIX timer syscalls.
 1.116  26-Apr-2020  thorpej branches: 1.116.2;
Regen for native futex calls.
 1.115  09-Nov-2019  jdolecek regen
 1.114  10-Aug-2018  pgoyette Regen
 1.113  10-May-2017  riastradh branches: 1.113.8; 1.113.10;
regen
 1.112  16-Jan-2017  christos branches: 1.112.4;
regen all
 1.111  13-Jan-2017  christos branches: 1.111.2;
regen
 1.110  02-Jan-2017  martin Regen (something apparently went wrong in previous)
 1.109  02-Jan-2017  manu Regen
 1.108  24-Jul-2016  njoly Regen for readlink/readlinkat signatures.
 1.107  24-Sep-2015  christos branches: 1.107.2;
regen
 1.106  23-Mar-2015  ozaki-r Regen
 1.105  07-Mar-2015  christos regen
 1.104  22-Nov-2014  njoly branches: 1.104.2;
Regen for ppoll signature fix
 1.103  31-May-2014  njoly branches: 1.103.2;
Regen for munmap(2) signature.
 1.102  29-May-2014  njoly Regen for utimes(2) change.
 1.101  20-May-2014  njoly Regen for getgroups/setgroups update.
 1.100  17-May-2014  njoly Regen for fadvise64 offset types changes.
 1.99  04-May-2014  njoly Regen for pread/pwrite 64bit offset argument.
 1.98  08-Apr-2014  njoly Regen.
 1.97  18-Nov-2013  chs branches: 1.97.2;
regen
 1.96  07-Nov-2013  njoly Regen for dup/dup2/dup3 argument types fix.
 1.95  24-Sep-2013  njoly Regen for utimensat(2).
 1.94  08-Apr-2013  pooka branches: 1.94.4;
regen for utimes
 1.93  19-Sep-2012  pooka regen for ppoll (and, apparently, SYCALL_ARG_PTR)
 1.92  18-Nov-2011  christos branches: 1.92.10;
- add sigtimedwait support.
- merge the siginfo population code.
 1.91  30-May-2011  alnsn branches: 1.91.4;
Regenerate files to pick up correct RCS Ids. Suggested by Chris Badura.
 1.90  30-May-2011  alnsn Add fadvise64 and fadvise64_64 syscalls to compat_linux and compat_linux32.
 1.89  10-Apr-2011  christos Regen: Argh:
cat: rumphdr.types: No such file or directory
rm: rumphdr.types: No such file or directory
*** Error code 1
 1.88  07-Jul-2010  chs branches: 1.88.2;
regen
 1.87  23-Apr-2010  chs regen
 1.86  14-Dec-2009  matt branches: 1.86.2; 1.86.4;
Regen (new makesyscalls.sh)
 1.85  24-Nov-2009  njoly Regen for personality(2) update.
 1.84  08-Jun-2009  njoly Regen for rt_queueinfo(2) update.
 1.83  17-Jan-2009  njoly branches: 1.83.2;
Regen for wait4 update.
 1.82  13-Jan-2009  pooka Regen to prove I didn't screw up the conversion: purely RCSID changes.
 1.81  11-Jan-2009  christos merge christos-time_t
 1.80  19-Nov-2008  ad Regen.
 1.79  19-Nov-2008  njoly Regen for futex timeout argument cleanup/fix.
 1.78  12-Nov-2008  njoly Regen for nanosleep(2) fix.
 1.77  26-Oct-2008  christos branches: 1.77.2; 1.77.4;
regen
 1.76  26-Oct-2008  christos regen
 1.75  23-Apr-2008  ad branches: 1.75.2; 1.75.4; 1.75.8;
Regen.
 1.74  04-Apr-2008  njoly branches: 1.74.2;
Regen for linux_sys_msync removal.
 1.73  15-Jan-2008  njoly branches: 1.73.6; 1.73.8;
Regen.
 1.72  24-Dec-2007  njoly Regen for linux_sys_getpgid removal.
 1.71  21-Dec-2007  njoly Regen for getfsuid/setfsgid syscall exchange.
 1.70  20-Dec-2007  dsl regen
 1.69  16-Nov-2007  njoly branches: 1.69.2; 1.69.6;
Regen, for syscalls cleanup.
 1.68  13-Jun-2007  christos branches: 1.68.6; 1.68.8; 1.68.12; 1.68.14;
regen
 1.67  13-Jun-2007  christos regen.
 1.66  04-Mar-2007  christos branches: 1.66.2; 1.66.4;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.65  01-Sep-2006  matt branches: 1.65.8;
Regen.
 1.64  30-Aug-2006  matt Regen
 1.63  10-Jun-2006  christos regen
 1.62  11-Dec-2005  christos branches: 1.62.4; 1.62.8; 1.62.14;
merge ktrace-lwp.
 1.61  06-Nov-2005  manu regen
 1.60  06-Nov-2005  tron Regen with correct RCS Ids.
 1.59  05-Nov-2005  dogcow mirror manu's amd64 changes to implement linux sched_{seg,get}affinity;
the kernel and linux lkm now compile again.
 1.58  18-Oct-2005  joerg Regen.
 1.57  16-May-2005  fvdl branches: 1.57.2;
Regen.
 1.56  16-May-2005  fvdl Regen.
 1.55  26-Feb-2005  perry regen
 1.54  20-Sep-2004  jdolecek branches: 1.54.4; 1.54.6;
regen:
implement support for Linux statfs64() syscall - 64bit variant of statfs()
 1.53  08-Sep-2004  jdolecek regen: add exit_group(2)
 1.52  01-Aug-2004  jdolecek regen - sync syscall lists with Linux kernel 2.6.7
 1.51  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.50  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.49  10-Aug-2003  jdolecek regen - added wrapper for Linux ftruncate64()
 1.48  03-Jul-2003  christos Regen.
 1.47  23-Jun-2003  christos branches: 1.47.2;
Regen.
 1.46  18-Jan-2003  thorpej Regen for correct RCS IDs.
 1.45  18-Jan-2003  thorpej Merge the nathanw_sa branch.
 1.44  10-Apr-2002  christos branches: 1.44.4;
regen
 1.43  22-Mar-2002  christos regen
 1.42  15-Feb-2002  christos regen
 1.41  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.40  13-Nov-2001  lukem add RCSIDs (including regeneration of files as appropriate)
 1.39  30-Sep-2001  manu Fixes my last commit: only mips really need fcntl64 to work now. i386 and
powerpc could use it later if needed. m68k and alpha should never need it.
 1.38  30-May-2001  mrg branches: 1.38.2; 1.38.4;
use _KERNEL_OPT.
 1.37  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.36  30-Mar-2001  jdolecek regen
 1.35  30-Mar-2001  jdolecek regen
 1.34  27-Jan-2001  thorpej branches: 1.34.2;
Regen; getpid(2) is MP-safe.
 1.33  27-Jan-2001  thorpej Regen; add sy_flags.
 1.32  29-Dec-2000  fvdl Regen.
 1.31  27-Dec-2000  fvdl Regen.
 1.30  18-Dec-2000  fvdl Regen.
 1.29  13-Dec-2000  augustss Regen.
 1.28  12-Dec-2000  jdolecek regen
 1.27  12-Dec-2000  jdolecek regen
 1.26  11-Dec-2000  mycroft Regen.
 1.25  09-Dec-2000  jdolecek regen
 1.24  09-Dec-2000  mycroft Regen.
 1.23  02-Dec-2000  jdolecek regen after addition of linux_sys_swapoff()
 1.22  01-Dec-2000  jdolecek regen
 1.21  01-Nov-2000  jdolecek regen
 1.20  23-Aug-2000  christos regen
 1.19  18-Aug-2000  cgd update for changed makesyscalls.master
 1.18  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.17  18-Mar-2000  erh branches: 1.17.4;
Regen.
 1.16  03-Feb-2000  abs regen
 1.15  12-Dec-1999  tron Regen.
 1.14  05-Dec-1999  tron Regen.
 1.13  04-Dec-1999  tron Regen.
 1.12  04-Oct-1999  tron branches: 1.12.2; 1.12.8;
Regen from "syscalls.master".
 1.11  16-Aug-1999  tron Regen.
 1.10  14-May-1999  thorpej Regen.
 1.9  13-May-1999  thorpej Regen.
 1.8  30-Mar-1999  abs branches: 1.8.2; 1.8.4;
Regenerate (with poll())
 1.7  27-Mar-1999  tron Regen.
 1.6  23-Mar-1999  thorpej Regen; pread(2) and pwrite(2).
 1.5  09-Feb-1999  christos Regen
 1.4  10-Dec-1998  christos Regen
 1.3  04-Oct-1998  fvdl Assign my copyright to TNF. Merge with others were appropriate.
Regen syscall files after script change.
 1.2  03-Oct-1998  christos Attempt to fix the mess.
 1.1  01-Oct-1998  erh Regen.
 1.8.4.1  21-Jun-1999  thorpej Sync w/ -current.
 1.8.2.2  15-Aug-2000  he Pull up regenerated files (requested by abs):
Enable basic versions of Linux fsuid calls.
 1.8.2.1  31-Jan-2000  he Pull up generated files (requested by abs):
Enable emulation of vfork(2).
 1.12.8.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.12.2.7  21-Apr-2001  bouyer Sync with HEAD
 1.12.2.6  11-Feb-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.17.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.17.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.34.2.9  29-May-2002  nathanw Regen.
 1.34.2.8  17-Apr-2002  nathanw Catch up to -current.
 1.34.2.7  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.34.2.6  28-Feb-2002  nathanw Catch up to -current.
 1.34.2.5  14-Nov-2001  nathanw Catch up to -current.
 1.34.2.4  08-Oct-2001  nathanw Catch up to -current.
 1.34.2.3  21-Jun-2001  nathanw Catch up to -current.
 1.34.2.2  09-Apr-2001  nathanw Catch up with -current.
 1.34.2.1  05-Mar-2001  nathanw Initial commit of scheduler activations and lightweight process support.
 1.38.4.1  01-Oct-2001  fvdl Catch up with -current.
 1.38.2.3  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.38.2.2  16-Mar-2002  jdolecek Catch up with -current.
 1.38.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.44.4.3  14-Jun-2004  jmc Regen for changes in ticket #1708
 1.44.4.2  11-May-2004  tron Regen for ticket 1686.
 1.44.4.1  22-Oct-2003  jmc Regen files (requested by tv in ticket #1427)

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

Hi Perry!
 1.47.2.4  24-Sep-2004  skrll Sync with HEAD.
 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.54.6.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.54.4.1  29-Apr-2005  kent sync with -current
 1.57.2.5  21-Jan-2008  yamt sync with head
 1.57.2.4  07-Dec-2007  yamt sync with head
 1.57.2.3  03-Sep-2007  yamt sync with head.
 1.57.2.2  30-Dec-2006  yamt sync with head.
 1.57.2.1  21-Jun-2006  yamt sync with head.
 1.62.14.1  19-Jun-2006  chap Sync with head.
 1.62.8.2  03-Sep-2006  yamt sync with head.
 1.62.8.1  26-Jun-2006  yamt sync with head.
 1.62.4.1  09-Sep-2006  rpaulo sync with head
 1.65.8.1  12-Mar-2007  rmind Sync with HEAD.
 1.66.4.1  11-Jul-2007  mjf Sync with head.
 1.66.2.1  15-Jul-2007  ad Sync with head.
 1.68.14.3  18-Feb-2008  mjf Sync with HEAD.
 1.68.14.2  27-Dec-2007  mjf Sync with HEAD.
 1.68.14.1  19-Nov-2007  mjf Sync with HEAD.
 1.68.12.1  18-Nov-2007  bouyer Sync with HEAD
 1.68.8.2  23-Mar-2008  matt sync with HEAD
 1.68.8.1  09-Jan-2008  matt sync with HEAD
 1.68.6.1  21-Nov-2007  joerg Sync with HEAD.
 1.69.6.2  19-Jan-2008  bouyer Sync with HEAD
 1.69.6.1  02-Jan-2008  bouyer Sync with HEAD
 1.69.2.1  26-Dec-2007  ad Sync with head.
 1.73.8.3  20-Nov-2008  christos merge with head.
 1.73.8.2  01-Nov-2008  christos Sync with head.
 1.73.8.1  29-Mar-2008  christos Welcome to the time_t=long long dev_t=uint64_t branch.
 1.73.6.2  17-Jan-2009  mjf Sync with HEAD.
 1.73.6.1  02-Jun-2008  mjf Sync with HEAD.
 1.74.2.1  18-May-2008  yamt sync with head.
 1.75.8.1  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.75.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.75.2.4  11-Aug-2010  yamt sync with head.
 1.75.2.3  11-Mar-2010  yamt sync with head
 1.75.2.2  20-Jun-2009  yamt sync with head
 1.75.2.1  04-May-2009  yamt sync with head.
 1.77.4.1  20-Nov-2008  snj Regen for ticket 81.
 1.77.2.1  19-Jan-2009  skrll Sync with HEAD.
 1.83.2.1  23-Jul-2009  jym Sync with HEAD.
 1.86.4.4  31-May-2011  rmind sync with head
 1.86.4.3  21-Apr-2011  rmind sync with head
 1.86.4.2  05-Mar-2011  rmind sync with head
 1.86.4.1  30-May-2010  rmind sync with head
 1.86.2.2  17-Aug-2010  uebayasi Sync with HEAD.
 1.86.2.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.88.2.1  06-Jun-2011  jruoho Sync with HEAD.
 1.91.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.91.4.2  30-Oct-2012  yamt sync with head
 1.91.4.1  17-Apr-2012  yamt sync with head
 1.92.10.4  03-Dec-2017  jdolecek update from HEAD
 1.92.10.3  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.92.10.2  23-Jun-2013  tls resync from head
 1.92.10.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.94.4.1  18-May-2014  rmind sync with head
 1.97.2.1  10-Aug-2014  tls Rebase.
 1.103.2.1  17-Apr-2017  snj regen for ticket 1354
 1.104.2.3  05-Feb-2017  skrll Sync with HEAD
 1.104.2.2  05-Oct-2016  skrll Sync with HEAD
 1.104.2.1  06-Apr-2015  skrll Sync with HEAD
 1.107.2.3  20-Mar-2017  pgoyette Sync with HEAD
 1.107.2.2  07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.107.2.1  26-Jul-2016  pgoyette Sync with HEAD
 1.111.2.1  21-Apr-2017  bouyer Sync with HEAD
 1.112.4.1  11-May-2017  pgoyette Sync with HEAD
 1.113.10.2  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.113.10.1  10-Jun-2019  christos Sync with HEAD
 1.113.8.1  06-Sep-2018  pgoyette Sync with HEAD

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

RSS XML Feed