mini-heads-up: linuxulator fixes (Fw: cvs commit: src/sys/amd64/linux32 linux.h linux32_machdep.c linux32_sysvec.c syscalls.master src/sys/compat/linprocfs linprocfs.c src/sys/compat/linux linux_misc.c src/sys/i386/linux linux.h linux_machdep.c linux_sysvec.c)

Alexander Leidinger Alexander at Leidinger.net
Sun Jul 8 12:48:44 UTC 2007


Hi,

I MFCed some fixes to the linuxulator today. One major change is
correcting the handling of the linux mmap function. This may break some
not so good programmed audio programs (mostly some few bad behaving
games). If you get hit by this, don't be afraid. The MFC of a change to
the sound system (and an entry to UPDATING) will be done "soon" by
Ariff.

Except for those audio apps, all programs which had problems because of
this should work better now. If you stumble upon a problem, please
report to emulation at FreeBSD.org.

Note: while more MFCs of fixes and missing linux syscalls are planned
(before 6.3), the MFC of the linux-2.6 compatibility is not planned (if
you need it, you have to update to 7.0 release when it comes out).

If someone wants to help test some more patches for the linuxulator in
-stable, please contact me and I take you into the loop (the more
testers, the faster -stable will see the MFCs). What I need are people
which compile and runtest the changes. Most of the changes are straight
forward, we only have one part which causes a problem because of an
unknown reason (either bad testing hardware or a missing change in my
patches).

Bye,
Alexander.


Start weitergeleitete Nachricht:

Datum: Sun, 8 Jul 2007 12:20:36 +0000 (UTC)
Von: Alexander Leidinger <netchild at FreeBSD.org>
An: src-committers at FreeBSD.org, cvs-src at FreeBSD.org, cvs-all at FreeBSD.org
Betreff: cvs commit: src/sys/amd64/linux32 linux.h linux32_machdep.c         linux32_sysvec.c syscalls.master src/sys/compat/linprocfs         linprocfs.c src/sys/compat/linux linux_misc.c src/sys/i386/linux         linux.h linux_machdep.c linux_sysvec.c


netchild    2007-07-08 12:20:36 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_6)
    sys/amd64/linux32    linux.h linux32_machdep.c 
                         linux32_sysvec.c syscalls.master 
    sys/compat/linprocfs linprocfs.c 
    sys/compat/linux     linux_misc.c 
    sys/i386/linux       linux.h linux_machdep.c linux_sysvec.c 
  Log:
  MFC (5 of X):
   - linuxulator mmap handling
   - memleak fixes
   - extend linux errno mapping
   - handle address space limits for linux processes
   - sync linprocfs (/proc/sys/... part)
  
  Compile tested by:      scf (i386, as part of a mega-MFC-patch)
  Tested by:              Arno J. Klaassen <arno at heho.snv.jussieu.fr> (amd64)
  
  Revision   Changes    Path
  1.1.8.3    +11 -2     src/sys/amd64/linux32/linux.h
  1.10.2.2   +114 -64   src/sys/amd64/linux32/linux32_machdep.c
  1.7.2.9    +2 -1      src/sys/amd64/linux32/linux32_sysvec.c
  1.4.2.2    +1 -1      src/sys/amd64/linux32/syscalls.master
  1.89.2.7   +167 -7    src/sys/compat/linprocfs/linprocfs.c
  1.170.2.6  +1 -1      src/sys/compat/linux/linux_misc.c
  1.64.2.3   +11 -2     src/sys/i386/linux/linux.h
  1.48.2.5   +65 -57    src/sys/i386/linux/linux_machdep.c
  1.137.2.5  +2 -1      src/sys/i386/linux/linux_sysvec.c

http://cvsweb.FreeBSD.org/src/sys/amd64/linux32/linux.h.diff?&r1=1.1.8.2&r2=1.1.8.3&f=h
http://cvsweb.FreeBSD.org/src/sys/amd64/linux32/linux32_machdep.c.diff?&r1=1.10.2.1&r2=1.10.2.2&f=h
http://cvsweb.FreeBSD.org/src/sys/amd64/linux32/linux32_sysvec.c.diff?&r1=1.7.2.8&r2=1.7.2.9&f=h
http://cvsweb.FreeBSD.org/src/sys/amd64/linux32/syscalls.master.diff?&r1=1.4.2.1&r2=1.4.2.2&f=h
http://cvsweb.FreeBSD.org/src/sys/compat/linprocfs/linprocfs.c.diff?&r1=1.89.2.6&r2=1.89.2.7&f=h
http://cvsweb.FreeBSD.org/src/sys/compat/linux/linux_misc.c.diff?&r1=1.170.2.5&r2=1.170.2.6&f=h
http://cvsweb.FreeBSD.org/src/sys/i386/linux/linux.h.diff?&r1=1.64.2.2&r2=1.64.2.3&f=h
http://cvsweb.FreeBSD.org/src/sys/i386/linux/linux_machdep.c.diff?&r1=1.48.2.4&r2=1.48.2.5&f=h
http://cvsweb.FreeBSD.org/src/sys/i386/linux/linux_sysvec.c.diff?&r1=1.137.2.4&r2=1.137.2.5&f=h



-- 
Just because your doctor has a name for your condition
doesn't mean he knows what it is.
http://www.Leidinger.net  Alexander @ Leidinger.net: PGP ID = B0063FE7
http://www.FreeBSD.org     netchild @ FreeBSD.org  : PGP ID = 72077137


More information about the freebsd-emulation mailing list