<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/amd64/linux32/linux32_sysvec.c, branch release/6.4.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.4.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F6.4.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2008-11-26T01:09:48Z</updated>
<entry>
<title>Copy releng/6.4 to release/6.4.0 in preparation for 6.4-RELEASE.</title>
<updated>2008-11-26T01:09:48Z</updated>
<author>
<name>Ken Smith</name>
<email>kensmith@FreeBSD.org</email>
</author>
<published>2008-11-26T01:09:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a93332491e10c1a23a9fd2f11ccbdba33d72d850'/>
<id>urn:sha1:a93332491e10c1a23a9fd2f11ccbdba33d72d850</id>
<content type='text'>
Approved by:	re (implicit)

This commit was manufactured to restore the state of the 6.4-RELEASE image.
</content>
</entry>
<entry>
<title>MFC</title>
<updated>2008-03-27T13:53:52Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2008-03-27T13:53:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=010fed15c8381af05cdd9ecf1166ce50c2582d4f'/>
<id>urn:sha1:010fed15c8381af05cdd9ecf1166ce50c2582d4f</id>
<content type='text'>
rev. 1.682 of sys/amd64/amd64/machdep.c
rev. 1.16  of sys/amd64/ia32/ia32_signal.c
rev. 1.33  of sys/amd64/linux32/linux32_sysvec.c
rev. 1.666 of sys/i386/i386/machdep.c
rev. 1.152 of sys/i386/linux/linux_sysvec.c
rev. 1.39  of sys/i386/svr4/svr4_machdep.c
rev. 1.402 of sys/pc98/pc98/machdep.c

Modify the signal handler frame setup code to clear the DF {e,r}flags
bit on the amd64/i386 for the signal handlers.
</content>
</entry>
<entry>
<title>MFC:</title>
<updated>2007-09-03T13:18:42Z</updated>
<author>
<name>Alexander Leidinger</name>
<email>netchild@FreeBSD.org</email>
</author>
<published>2007-09-03T13:18:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=1b73495f1e0f465a64c88b43f390fe24b6912077'/>
<id>urn:sha1:1b73495f1e0f465a64c88b43f390fe24b6912077</id>
<content type='text'>
 - sync linuxulator:
   * de-COMPAT_43-ify:
     + socket related ioctl's
     This differs from -current, as the kernel ABI is different
     (kern_bind() and kern_connect() free the struct sockaddr on -stable
     themself, so two calls to free() are not included in this MFC).
   * bug-/compatibility-fixes
   * ioctl TIOCGPTN
   * 1 style(9)-fix

Tested by:	"Arno J. Klaassen" &lt;arno@heho.snv.jussieu.fr&gt;
</content>
</entry>
<entry>
<title>MFC (5 of X):</title>
<updated>2007-07-08T12:20:36Z</updated>
<author>
<name>Alexander Leidinger</name>
<email>netchild@FreeBSD.org</email>
</author>
<published>2007-07-08T12:20:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=475a3d2145f285dfe7fe6f9f2c918e33629f1cdf'/>
<id>urn:sha1:475a3d2145f285dfe7fe6f9f2c918e33629f1cdf</id>
<content type='text'>
 - 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 &lt;arno@heho.snv.jussieu.fr&gt; (amd64)
</content>
</entry>
<entry>
<title>MFC (4 of X):</title>
<updated>2007-07-08T09:04:44Z</updated>
<author>
<name>Alexander Leidinger</name>
<email>netchild@FreeBSD.org</email>
</author>
<published>2007-07-08T09:04:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=97b7f63e7f2295425017f66379af29025f35507e'/>
<id>urn:sha1:97b7f63e7f2295425017f66379af29025f35507e</id>
<content type='text'>
 - don't limit number of syscalls to 255
 - handle more socket options
 - bug-/compatibility-fixes to linux
   * file related (includes fixes which prevent creation of strange files
     which can only be removed with a fsck)
   * make ping work
   * ...
 - add devfs to the file system type handling/translation

Compile tested by:	scf (i386, as part of a mega-MFC-patch)
Tested by:		Arno J. Klaassen &lt;arno@heho.snv.jussieu.fr&gt; (amd64)
</content>
</entry>
<entry>
<title>MFC (1 of X):</title>
<updated>2007-07-08T08:26:10Z</updated>
<author>
<name>Alexander Leidinger</name>
<email>netchild@FreeBSD.org</email>
</author>
<published>2007-07-08T08:26:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=81871f5fc69ee04c29fafc4457221ddef3beb16e'/>
<id>urn:sha1:81871f5fc69ee04c29fafc4457221ddef3beb16e</id>
<content type='text'>
 - easy linuxulator style(9) fixes (easy = hand removal of non-style code
   change sections in a full diff)

Tested by:	scf (i386), Arno J. Klaassen &lt;arno@heho.snv.jussieu.fr&gt; (amd64)
</content>
</entry>
<entry>
<title>Properly initialize the address value in siginfo for Linux binaries on</title>
<updated>2007-06-29T21:04:22Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2007-06-29T21:04:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a4c445a72498d2b7ad3c371088d0992a482e7c1e'/>
<id>urn:sha1:a4c445a72498d2b7ad3c371088d0992a482e7c1e</id>
<content type='text'>
amd64.  amd64 has a separate tf_addr in the trapframe unlike i386 which
reuses tf_err to pass the address to signals.
</content>
</entry>
<entry>
<title>MFC: Rework the support used by ABIs to override resource limits so that</title>
<updated>2007-05-23T18:24:43Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2007-05-23T18:24:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=e86f3750df553e7e24078ad410e0da3760bcb75b'/>
<id>urn:sha1:e86f3750df553e7e24078ad410e0da3760bcb75b</id>
<content type='text'>
a 64-bit process exec'd by a 32-bit process doesn't end up with 32-bit
limits.

This doesn't break the ABI as neither of the 32-bit ABIs (COMPAT_LINUX32
and COMPAT_IA32) are buildable as modules on 6.x/amd64 and none of the
other ABIs use this hook.
</content>
</entry>
<entry>
<title>MFC rev. 1.25</title>
<updated>2006-11-03T09:18:31Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2006-11-03T09:18:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2a7aa7649b8a91233130480d80299dde25ac159f'/>
<id>urn:sha1:2a7aa7649b8a91233130480d80299dde25ac159f</id>
<content type='text'>
Use correct linux32 signal trampoline length.

Approved by:	re (hrs)
</content>
</entry>
<entry>
<title>MFC the enhancements to the Linux emulation layer so the MegaRAID SAS</title>
<updated>2006-06-15T15:52:05Z</updated>
<author>
<name>Doug Ambrisko</name>
<email>ambrisko@FreeBSD.org</email>
</author>
<published>2006-06-15T15:52:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b4cb92400740769d986551d63dcc0141e9091f14'/>
<id>urn:sha1:b4cb92400740769d986551d63dcc0141e9091f14</id>
<content type='text'>
management tools can work.  This is not totally connected to the build
yet.  The mfi(4) change have not been MFC'ed yet.  This will be done
shortly.  I'm trying to do this in chunks so I don't totally break
the build on a missed commit.  This has passed make universe a while
ago:
  Enhance the Linux emulation layer to make MegaRAID SAS managements tool happy.
  Add back in a scheme to emulate old type major/minor numbers via hooks into
  stat, linprocfs to return major/minors that Linux app's expect.  Currently
  only /dev/null is always registered.  Drivers can register via the Linux
  type shim similar to the ioctl shim but by using
  linux_device_register_handler/linux_device_unregister_handler functions.
  The structure is:

    struct linux_device_handler {
        char    *bsd_driver_name;
        char    *linux_driver_name;
        char    *bsd_device_name;
        char    *linux_device_name;
        int     linux_major;
        int     linux_minor;
        int     linux_char_device;
    };

  Linprocfs uses this to display the major number of the driver.  The
  soon to be available linsysfs will use it to fill in the driver name.
  Linux_stat uses it to translate the major/minor into Linux type values.

  Note major numbers are dynamically assigned via passing in a -1 for
  the major number so we don't need to keep track of them.

  This is somewhat needed due to us switching to our devfs.
</content>
</entry>
</feed>
