<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/amd64/linux/linux_sysvec.c, 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>2023-02-09T07:55:24Z</updated>
<entry>
<title>linux(4): Remove stale comment that no longer applies.</title>
<updated>2023-02-09T07:55:24Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2023-02-02T17:21:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b7a55b568b6992b9eae9e6c0ba3c321b48541a24'/>
<id>urn:sha1:b7a55b568b6992b9eae9e6c0ba3c321b48541a24</id>
<content type='text'>
MFC after:		1 week

(cherry picked from commit ce20c00e858f209f42d404eca597553e461e0892)
</content>
</entry>
<entry>
<title>linux(4): Microoptimize rt_sendsig() on amd64.</title>
<updated>2023-02-09T07:55:24Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2023-02-02T17:21:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b69b287a0969b9dd27a3184b2141e9a580a64535'/>
<id>urn:sha1:b69b287a0969b9dd27a3184b2141e9a580a64535</id>
<content type='text'>
Drop proc lock earlier, before copying user stuff.

Pointed out by:		kib
Reviewed by:		kib
Differential Revision:	https://reviews.freebsd.org/D38326
MFC after:		1 week

(cherry picked from commit 6ad07a4b2bdf0856545ff8495a7b3396695814fa)
</content>
</entry>
<entry>
<title>linux(4): Preserve fpu fxsave state across signal delivery on amd64.</title>
<updated>2023-02-09T07:55:24Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2023-02-02T17:21:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=20d601714206e0da7b82706ec9ac9ca74aafd749'/>
<id>urn:sha1:20d601714206e0da7b82706ec9ac9ca74aafd749</id>
<content type='text'>
PR:			240768
Reviewed by:		kib
Differential Revision:	https://reviews.freebsd.org/D38302
MFC after:		1 week

(cherry picked from commit a95cb95e12e537dbe70f9de18cc0fe98e4a5ebf5)
</content>
</entry>
<entry>
<title>linux(4): Deduplicate linux_trans_osrel().</title>
<updated>2023-02-09T07:55:24Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2023-02-02T14:58:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7125bd6e9f20473b1b161499e8235843fc62ae5e'/>
<id>urn:sha1:7125bd6e9f20473b1b161499e8235843fc62ae5e</id>
<content type='text'>
MFC after:		1 week

(cherry picked from commit 95b8603427d5759c5d6090ffaacfaf7f3b8fb926)
</content>
</entry>
<entry>
<title>linux(4): Deduplicate linux_copyout_strings().</title>
<updated>2023-02-09T07:55:23Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2023-02-02T14:58:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ee61a8204380979fb32a06d35d707211682fafa1'/>
<id>urn:sha1:ee61a8204380979fb32a06d35d707211682fafa1</id>
<content type='text'>
It is still present in the 32-bit Linuxulator on amd64.

MFC after:		1 week

(cherry picked from commit 6039e966ff276ff6bcb57f2f70e7d8ff376b24fd)
</content>
</entry>
<entry>
<title>linux(4): Deduplicate linux_fixup_elf().</title>
<updated>2023-02-09T07:55:23Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2023-02-02T14:58:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c671998874eeeb67be4099162cf6cb1c957db3e8'/>
<id>urn:sha1:c671998874eeeb67be4099162cf6cb1c957db3e8</id>
<content type='text'>
Use native routines to fixup initial process stack. On Arm64 linux_elf_fixup() is
noop, as it do the stack fixup (room for argc) in the linux_copyout_strings().

MFC after:		1 week

(cherry picked from commit 9e550625f867a23ea3d87a77aa3c216b79ecd790)
</content>
</entry>
<entry>
<title>linux(4): Microoptimize linux_elf.h for future use.</title>
<updated>2023-02-09T07:54:16Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2023-02-02T14:58:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4f5d095fb4afb59dca19c0fb3e5004711538d0bf'/>
<id>urn:sha1:4f5d095fb4afb59dca19c0fb3e5004711538d0bf</id>
<content type='text'>
In order to reduce code duplication move coredump support definitions
into the appropriate header and hide private definitions.

MFC after:		1 week

(cherry picked from commit 7446514533a40b376eaeb349ea33531ce9c711c2)
</content>
</entry>
<entry>
<title>linux: populate sv_syscallnames in each sysentvec</title>
<updated>2022-11-06T14:54:46Z</updated>
<author>
<name>Mitchell Horne</name>
<email>mhorne@FreeBSD.org</email>
</author>
<published>2022-10-28T21:19:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d96eebfdb351abf5e604f43e8f022f8bb861bdbd'/>
<id>urn:sha1:d96eebfdb351abf5e604f43e8f022f8bb861bdbd</id>
<content type='text'>
This allows the syscallname() function to give a usable result for Linux
ABIs.

Reported by:	jrtc27
Reviewed by:	jrtc27, markj, jhb
MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D37199

(cherry picked from commit 1da65dcb1c57fae7be75ddf1bd300ddf19ced850)
(cherry picked from commit f396f9b6c96f6d68d4e3606ddb090287230fc565)
</content>
</entry>
<entry>
<title>linux(4): Properly build argument list for the signal handler</title>
<updated>2022-06-17T19:35:38Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2022-05-30T16:53:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c272720e2a96c3648ef37ee139d99d56bccb7fbd'/>
<id>urn:sha1:c272720e2a96c3648ef37ee139d99d56bccb7fbd</id>
<content type='text'>
Provide arguments 2 and 3 if signal handler installed with SA_SIGINFO.

MFC after:		2 weeks

(cherry picked from commit 109fd18ad96957c25cfaa78da2f825c729e33fef)
</content>
</entry>
<entry>
<title>linux(4): Microoptimize rt_sendsig(), convert signal mask once</title>
<updated>2022-06-17T19:35:38Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2022-05-30T16:49:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fa6d9e24f4d5352f0301801d72260fc6b14d7e3c'/>
<id>urn:sha1:fa6d9e24f4d5352f0301801d72260fc6b14d7e3c</id>
<content type='text'>
On amd64 Linux saves the thread signal mask in both contexts, in the machine
dependent and in the machine independent. Both contexts are user accessible.
Convert the mask once, then copy it.

MFC after:		2 weeks

(cherry picked from commit c30a767c6fd6d3f19e897fb800513e75175249b9)
</content>
</entry>
</feed>
