<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/modules/linux, branch releng/11.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F11.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F11.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2016-07-18T16:38:06Z</updated>
<entry>
<title>MFC r302517:</title>
<updated>2016-07-18T16:38:06Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2016-07-18T16:38:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=94b49ea6f94feee6d2c78627e57f141d98379261'/>
<id>urn:sha1:94b49ea6f94feee6d2c78627e57f141d98379261</id>
<content type='text'>
Fix a copy/paste bug introduced during X86_64 Linuxulator work.
FreeBSD support NX bit on X86_64 processors out of the box, for i386 emulation
use READ_IMPLIES_EXEC flag, introduced in r302515.

While here move common part of mmap() and mprotect() code to the files in compat/linux
to reduce code dupcliation between Linuxulator's

Approved by:	re (gjb)
</content>
</entry>
<entry>
<title>pass -fPIC to the assembler, not linker</title>
<updated>2016-02-25T19:26:14Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2016-02-25T19:26:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=621a9c54ddbc62bd047d5f787e78cc1954e5b153'/>
<id>urn:sha1:621a9c54ddbc62bd047d5f787e78cc1954e5b153</id>
<content type='text'>
-fPIC has no effect on linking although it seems to be ignored by
GNU ld.bfd.  However, it causes ld.lld to terminate with an invalid
argument error.

Reviewed by:	dchagin, kib
MFC after:	1 month
Sponsored by:	The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D5444
</content>
</entry>
<entry>
<title>For objcopy, use --input-target and --output-target</title>
<updated>2015-05-25T01:07:55Z</updated>
<author>
<name>Craig Rodrigues</name>
<email>rodrigc@FreeBSD.org</email>
</author>
<published>2015-05-25T01:07:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c5d87f3327cbfbaa45f292af7a232bb34bdc227d'/>
<id>urn:sha1:c5d87f3327cbfbaa45f292af7a232bb34bdc227d</id>
<content type='text'>
When building with gcc 4.9 and binutils 2.25,
using '--input' and '--output' returns an error
message:
   objcopy: option `--input' is ambiguous

Reported by:  Jenkins
</content>
</entry>
<entry>
<title>Rework signal code to allow using it by other modules, like linprocfs:</title>
<updated>2015-05-24T17:47:20Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2015-05-24T17:47:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4ab7403bbd76f466d482cd69035091c04e409c09'/>
<id>urn:sha1:4ab7403bbd76f466d482cd69035091c04e409c09</id>
<content type='text'>
1. Linux sigset always 64 bit on all platforms. In order to move Linux
sigset code to the linux_common module define it as 64 bit int. Move
Linux sigset manipulation routines to the MI path.

2. Move Linux signal number definitions to the MI path. In general, they
are the same on all platforms except for a few signals.

3. Map Linux RT signals to the FreeBSD RT signals and hide signal conversion
tables to avoid conversion errors.

4. Emulate Linux SIGPWR signal via FreeBSD SIGRTMIN signal which is outside
of allowed on Linux signal numbers.

PR:		197216
</content>
</entry>
<entry>
<title>Implement epoll family system calls. This is a tiny wrapper</title>
<updated>2015-05-24T16:41:39Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2015-05-24T16:41:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e16fe1c7304dad853feab78221dfdadce3053e7e'/>
<id>urn:sha1:e16fe1c7304dad853feab78221dfdadce3053e7e</id>
<content type='text'>
around kqueue() to implement epoll subset of functionality.
The kqueue user data are 32bit on i386 which is not enough for
epoll user data, so we keep user data in the proc emuldata.

Initial patch developed by rdivacky@ in 2007, then extended
by Yuri Victorovich @ r255672 and finished by me
in collaboration with mjg@ and jillies@.

Differential Revision:	https://reviews.freebsd.org/D1092
</content>
</entry>
<entry>
<title>Refund the proc emuldata struct for future use. For now move flags from</title>
<updated>2015-05-24T15:54:58Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2015-05-24T15:54:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bc273677607433dc32f6586c964a469f19867818'/>
<id>urn:sha1:bc273677607433dc32f6586c964a469f19867818</id>
<content type='text'>
thread emuldata to proc emuldata as it was originally intended.

As we can have both 64 &amp; 32 bit Linuxulator running any eventhandler
can be called twice for us. To prevent this move eventhandlers code
from linux_emul.c to the linux_common.ko module.

Differential Revision:	https://reviews.freebsd.org/D1073
</content>
</entry>
<entry>
<title>Introduce a new module linux_common.ko which is intended for the</title>
<updated>2015-05-24T15:51:18Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2015-05-24T15:51:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=67d39748499e85cff626c202aa2cb6e9f180283e'/>
<id>urn:sha1:67d39748499e85cff626c202aa2cb6e9f180283e</id>
<content type='text'>
following primary purposes:

1. Remove the dependency of linsysfs and linprocfs modules from linux.ko,
which will be architecture specific on amd64.

2. Incorporate into linux_common.ko general code for platforms on which
we'll support two Linuxulator modules (for both instruction set - 32 &amp; 64 bit).

3. Move malloc(9) declaration to linux_common.ko, to enable getting memory
usage statistics properly.

Currently linux_common.ko incorporates a code from linux_mib.c and linux_util.c
and linprocfs, linsysfs and linux kernel modules depend on linux_common.ko.

Temporarily remove dtrace garbage from linux_mib.c and linux_util.c

Differential Revision:	https://reviews.freebsd.org/D1072
In collaboration with:	Vassilis Laganakos.

Reviewed by:	trasz
</content>
</entry>
<entry>
<title>Implement vdso - virtual dynamic shared object. Through vdso Linux</title>
<updated>2015-05-24T15:28:17Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2015-05-24T15:28:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bdc379344aee7b07ea84d4da61a4f228b72f8079'/>
<id>urn:sha1:bdc379344aee7b07ea84d4da61a4f228b72f8079</id>
<content type='text'>
exposes functions from kernel with proper DWARF CFI information so that
it becomes easier to unwind through them.
Using vdso is a mandatory for a thread cancelation &amp;&amp; cleanup
on a modern glibc.

Differential Revision:	https://reviews.freebsd.org/D1060
</content>
</entry>
<entry>
<title>Retire the '@' symlink. It isn't really needed and causes more</title>
<updated>2014-11-06T16:48:37Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2014-11-06T16:48:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=528013d5a8b067fc384c91bdfd106e0d773959b7'/>
<id>urn:sha1:528013d5a8b067fc384c91bdfd106e0d773959b7</id>
<content type='text'>
problems than it solves. SYSDIR is already defined almost always and
can be used instead. Working around the one case where it isn't is
much easier than working around the fact that @ may not exist in 18
other places.

Differential Revision: https://reviews.freebsd.org/D1100
</content>
</entry>
<entry>
<title>Add foo_genassym.c files to DPSRCS so dependencies for them are generated.</title>
<updated>2014-10-27T18:37:11Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2014-10-27T18:37:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b3ee0d3bbd55c84c9a73e43786dcbb7c3c8b8572'/>
<id>urn:sha1:b3ee0d3bbd55c84c9a73e43786dcbb7c3c8b8572</id>
<content type='text'>
This ensures these objects are rebuilt to generate an updated header of
assembly constants if needed.
</content>
</entry>
</feed>
