<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/amd64/linux/linux_support.s, branch release/13.2.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F13.2.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F13.2.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2022-06-17T19:35:06Z</updated>
<entry>
<title>linux(4): Return native error from futex_atomic_op to avoid conversion by the caller.</title>
<updated>2022-06-17T19:35:06Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2022-05-09T18:16:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d9c17939f0a11207e0b4e360ef2ab14b16a8c3a0'/>
<id>urn:sha1:d9c17939f0a11207e0b4e360ef2ab14b16a8c3a0</id>
<content type='text'>
MFC after:		2 weeks

(cherry picked from commit 07d108932ab5b5bc25221be4916ebf8874cd256f)
</content>
</entry>
<entry>
<title>amd64/linux*: add required header to get the constant value</title>
<updated>2021-05-26T19:18:54Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2021-05-25T22:19:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=876ffe28796c4a81fbedcdaa4d7e4527cd1c79c5'/>
<id>urn:sha1:876ffe28796c4a81fbedcdaa4d7e4527cd1c79c5</id>
<content type='text'>
Otherwise asm silently interpret it as the external global symbol.

Reported by:	bz
Sponsored by:	The FreeBSD Foundation
Fixes:	91aae953cb80

(cherry picked from commit a59f0285377aa3d61cccda64e9ade126ecb3d2d9)
</content>
</entry>
<entry>
<title>amd64: clear PSL.AC in the right frame</title>
<updated>2021-05-26T19:18:41Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2021-05-22T19:48:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6bbde34ae6088285af9d1cc587249c3e7a0159a9'/>
<id>urn:sha1:6bbde34ae6088285af9d1cc587249c3e7a0159a9</id>
<content type='text'>
If copyin family of routines fault, kernel does clear PSL.AC on the
fault entry, but the AC flag of the faulted frame is kept intact.  Since
onfault handler is effectively jump, AC survives until syscall exit.

Reported by:	m00nbsd, via Sony
Reviewed by:	markj
Sponsored by:	The FreeBSD Foundation
admbugs:	975

(cherry picked from commit 91aae953cb807d6fb7a70782b323bf9beb60d7c9)
</content>
</entry>
<entry>
<title>linux: Fix SMAP-enabled futex routines</title>
<updated>2021-05-23T16:43:43Z</updated>
<author>
<name>Mark Johnston</name>
<email>markj@FreeBSD.org</email>
</author>
<published>2021-05-16T17:41:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=14cc1326579b24c5eb743a62874fc768d0ca0ab5'/>
<id>urn:sha1:14cc1326579b24c5eb743a62874fc768d0ca0ab5</id>
<content type='text'>
Some of them were dereferencing the user pointer before disabling SMAP.

PR:		255591
Reviewed by:	kib
Tested by:	pitwuu@gmail.com
Sponsored by:	The FreeBSD Foundation

(cherry picked from commit fb580451456aa769daa2f4b2f077e39692f80c62)
</content>
</entry>
<entry>
<title>Futex support functions in linux.ko and linux32.ko on amd64 should be</title>
<updated>2018-08-07T18:29:10Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2018-08-07T18:29:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cb0eecdf927c2c17beedef951565cbf44bd870f8'/>
<id>urn:sha1:cb0eecdf927c2c17beedef951565cbf44bd870f8</id>
<content type='text'>
aware of SMAP.

Reported and tested by:	Johannes Lundberg &lt;johalun0@gmail.com&gt;, wulf
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
<entry>
<title>Add END()s for amd64 linux futex support routines.</title>
<updated>2018-08-04T13:57:50Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2018-08-04T13:57:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=54c531cacdcb370cf53015c64de069574fafa169'/>
<id>urn:sha1:54c531cacdcb370cf53015c64de069574fafa169</id>
<content type='text'>
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
</content>
</entry>
<entry>
<title>Rename assym.s to assym.inc</title>
<updated>2018-03-20T17:58:51Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2018-03-20T17:58:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fc2a8776a2f9945f22301cd92ec6d3ac1f817028'/>
<id>urn:sha1:fc2a8776a2f9945f22301cd92ec6d3ac1f817028</id>
<content type='text'>
assym is only to be included by other .s files, and should never
actually be assembled by itself.

Reviewed by:	imp, bdrewery (earlier)
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D14180
</content>
</entry>
<entry>
<title>Use BSD-2-Clause-FreeBSD license on linux_support.s</title>
<updated>2018-01-23T20:35:43Z</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2018-01-23T20:35:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7eb2159f6adcb181d3bd37fdcf3933e0413d9cfc'/>
<id>urn:sha1:7eb2159f6adcb181d3bd37fdcf3933e0413d9cfc</id>
<content type='text'>
These files previously had a 3-clause license and 'THE REGENTS' text.
Switch to standard 2-clause text with kib's approval, and add the SPDX
tag.

Approved by:	kib
</content>
</entry>
<entry>
<title>Renumber copyright clause 4</title>
<updated>2017-02-28T23:42:47Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2017-02-28T23:42:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fbbd9655e5107c68e4e0146ff22b73d7350475bc'/>
<id>urn:sha1:fbbd9655e5107c68e4e0146ff22b73d7350475bc</id>
<content type='text'>
Renumber cluase 4 to 3, per what everybody else did when BSD granted
them permission to remove clause 3. My insistance on keeping the same
numbering for legal reasons is too pedantic, so give up on that point.

Submitted by:	Jan Schaumann &lt;jschauma@stevens.edu&gt;
Pull Request:	https://github.com/freebsd/freebsd/pull/96
</content>
</entry>
<entry>
<title>Futex is an aligned 32-bit integer. Use the proper instruction and</title>
<updated>2015-06-08T17:39:25Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2015-06-08T17:39:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c2bc5b15eb86a6e8b859e809eb779a24e395a474'/>
<id>urn:sha1:c2bc5b15eb86a6e8b859e809eb779a24e395a474</id>
<content type='text'>
operand when dereferencing futex pointer.
</content>
</entry>
</feed>
