Home | History | Annotate | Download | only in common
History log of /src/sys/compat/linux/common/linux_mmap.h
RevisionDateAuthorComments
 1.22  23-Sep-2021  ryo add support COMPAT_LINUX for aarch64
 1.21  28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.20  20-Dec-2007  dsl branches: 1.20.6; 1.20.8; 1.20.10;
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.19  04-Dec-2007  dsl branches: 1.19.4;
Remove all the __P
 1.18  11-Dec-2005  christos branches: 1.18.44; 1.18.46; 1.18.52; 1.18.56;
merge ktrace-lwp.
 1.17  30-Oct-2005  chs add support for the linux PROT_GROWS{DOWN,UP} mprotect() flags.
fixes PR 30008.
 1.16  03-May-2005  manu branches: 1.16.2; 1.16.4;
First work on COMPAT_LINUX/amd64
Process startup and dynamiclinking work, but processes hang due to
Linux arch_prctl(2) not being really supported yet.
 1.15  23-Jun-2003  christos branches: 1.15.2; 1.15.16;
PR/21937: Todd Vierling: Proper support for mmap2
 1.14  18-Jan-2003  thorpej Merge the nathanw_sa branch.
 1.13  22-Mar-2002  christos branches: 1.13.4;
nuke mmap2, cleanup mmap, add mprotect
 1.12  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.11  14-Jan-2002  bjh21 Crude first cut at ARMLinux binary compatibility. Successfully runs
"/emul/linux/bin/echo hello, world", dynamically linked.
 1.10  22-Sep-2001  manu Enable Mips Linux emulation in header files
 1.9  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.8  19-Jan-2001  manu branches: 1.8.2; 1.8.4; 1.8.6;
Cosmetic fix to move powerpc from "guesses" to "know values"
 1.7  10-Apr-2000  chs sparc -> __sparc__
 1.6  15-Dec-1998  itohy branches: 1.6.8;
Added linux compat support on m68k ports.
 1.5  07-Oct-1998  erh Move linux_sys_mmap declarations to linux_mmap.h Make sure oldmmap.c includes oldmmap.h.
 1.4  04-Oct-1998  fvdl Assign my copyright to TNF. Merge with others were appropriate.
Regen syscall files after script change.
 1.3  03-Oct-1998  christos Attempt to fix the mess.
 1.2  01-Oct-1998  erh Split compat/linux/linux_mmap.h into i386 and common parts.
 1.1  28-Feb-1995  fvdl Added Linux compat code.
 1.6.8.2  11-Feb-2001  bouyer Sync with HEAD.
 1.6.8.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.8.6.1  01-Oct-2001  fvdl Catch up with -current.
 1.8.4.5  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.8.4.4  16-Mar-2002  jdolecek Catch up with -current.
 1.8.4.3  11-Feb-2002  jdolecek Sync w/ -current.
 1.8.4.2  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.8.4.1  13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.8.2.5  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.8.2.4  28-Feb-2002  nathanw Catch up to -current.
 1.8.2.3  26-Sep-2001  nathanw Catch up to -current.
Again.
 1.8.2.2  21-Sep-2001  nathanw Catch up to -current.
 1.8.2.1  05-Mar-2001  nathanw Initial commit of scheduler activations and lightweight process support.
 1.13.4.1  22-Oct-2003  jmc Pullup rev 1.15 (via patch) (requested by tv in ticket #1427)

Proper support for mmap2
 1.15.16.1  01-Nov-2005  tron Pull up following revision(s) (requested by chs in ticket #924):
sys/compat/linux/common/linux_misc.c: revision 1.141
sys/compat/linux/common/linux_mmap.h: revision 1.17
add support for the linux PROT_GROWS{DOWN,UP} mprotect() flags.
fixes PR 30008.
 1.15.2.1  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.16.4.1  02-Nov-2005  yamt sync with head.
 1.16.2.3  21-Jan-2008  yamt sync with head
 1.16.2.2  07-Dec-2007  yamt sync with head
 1.16.2.1  21-Jun-2006  yamt sync with head.
 1.18.56.2  26-Dec-2007  ad Sync with head.
 1.18.56.1  08-Dec-2007  ad Sync with head.
 1.18.52.2  27-Dec-2007  mjf Sync with HEAD.
 1.18.52.1  08-Dec-2007  mjf Sync with HEAD.
 1.18.46.1  09-Jan-2008  matt sync with HEAD
 1.18.44.1  09-Dec-2007  jmcneill Sync with HEAD.
 1.19.4.1  02-Jan-2008  bouyer Sync with HEAD
 1.20.10.1  16-May-2008  yamt sync with head.
 1.20.8.1  18-May-2008  yamt sync with head.
 1.20.6.1  02-Jun-2008  mjf Sync with HEAD.

RSS XML Feed