<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/amd64/linux32, 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): 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_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(4): Deduplicate MI futex structures.</title>
<updated>2023-02-09T07:54:16Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2023-02-01T18:57:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e00cdc17345e131c94a77cfe6c633b8b2e71ef95'/>
<id>urn:sha1:e00cdc17345e131c94a77cfe6c633b8b2e71ef95</id>
<content type='text'>
MFC after:	1 week

(cherry picked from commit 575e48f1c4eb05fe8df6aaeb5f55e17c63a02639)
</content>
</entry>
<entry>
<title>linux32: binutils as requires %eflags instead of %flags for CFI.</title>
<updated>2022-11-11T18:18:53Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2022-09-29T22:06:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=20125b23ff1532a61775c32e28bd78d9a8835737'/>
<id>urn:sha1:20125b23ff1532a61775c32e28bd78d9a8835737</id>
<content type='text'>
Reviewed by:	kib
Differential Revision:	https://reviews.freebsd.org/D36781

(cherry picked from commit a35572b16e38420f5f7573b13bfe2c3b07a79d19)
</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): To reuse MD linux.h hide kernel dependencies unde _KERNEL constraint</title>
<updated>2022-07-06T11:02:15Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2022-06-22T11:28:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e20c669d21fce0b323fdb07545761b98d86d933a'/>
<id>urn:sha1:e20c669d21fce0b323fdb07545761b98d86d933a</id>
<content type='text'>
MFC after:		2 weeks

(cherry picked from commit d416ee86c73bef55ba29c25cd594156441f1daa9)
</content>
</entry>
<entry>
<title>linux(4): Properly restore the thread signal mask after signal delivery on i386</title>
<updated>2022-06-17T19:35:40Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2022-05-30T17:03:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d37548e01059f7cff3b88bebe894b7519b7fd1e6'/>
<id>urn:sha1:d37548e01059f7cff3b88bebe894b7519b7fd1e6</id>
<content type='text'>
Replace sigframe sf_extramask by native sigset_t and use it to
store/restore the thread signal mask without conversion to/from
Linux signal mask.

Pointy hat to:		dchagin
MFC after:		2 weeks

(cherry picked from commit 4a6c2d075da0c5105269e6edcbe57bf6aaa0a0ae)
</content>
</entry>
<entry>
<title>linux(4): Reduce duplication between MD parts of the Linuxulator</title>
<updated>2022-06-17T19:35:37Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2022-05-30T16:47:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=601c19df364ee064cb6011c178e3c6bb58ba9a34'/>
<id>urn:sha1:601c19df364ee064cb6011c178e3c6bb58ba9a34</id>
<content type='text'>
Move sigprocmask actions defines under compat/linux,
they are identical across all Linux architectures.

MFC after:		2 weeks

(cherry picked from commit 2ca34847e7288fba6b2a15e64648238bc12e4960)
</content>
</entry>
<entry>
<title>linux(4): Handle 64-bit SO_TIMESTAMP for 32-bit binaries</title>
<updated>2022-06-17T19:35:34Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2022-05-28T20:45:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=6bee81f9c6342c1f0a989d939447948e08a593a8'/>
<id>urn:sha1:6bee81f9c6342c1f0a989d939447948e08a593a8</id>
<content type='text'>
To solve y2k38 problem in the recvmsg syscall the new SO_TIMESTAMP
constant were added on v5.1 Linux kernel. So, old 32-bit binaries
that knows only 32-bit time_t uses the old value of the constant,
and binaries that knows 64-bit time_t uses the new constant.

To determine what size of time_t type is expected by the user-space,
store requested value (SO_TIMESTAMP) in the process emuldata structure.

MFC after:		2 weeks

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