<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/arm64/linux/syscalls.master, branch release/14.4.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F14.4.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F14.4.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2023-10-10T05:12:12Z</updated>
<entry>
<title>linux(4): Deorbit linux_nosys from syscalls.master</title>
<updated>2023-10-10T05:12:12Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2023-10-03T07:38:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ea54d65b340eb090518f79c2322db2644b39e634'/>
<id>urn:sha1:ea54d65b340eb090518f79c2322db2644b39e634</id>
<content type='text'>
Differential Revision:	https://reviews.freebsd.org/D41902
MFC after:		1 week

(cherry picked from commit 8e523be5a5a2cb9660021d2de5732ee7257b2788)
</content>
</entry>
<entry>
<title>linux(4): Update syscalls.master to 6.5</title>
<updated>2023-10-02T05:44:53Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2023-09-25T09:24:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4d46ca65501370869230f04d9b78484799dee5f5'/>
<id>urn:sha1:4d46ca65501370869230f04d9b78484799dee5f5</id>
<content type='text'>
MFC after:		1 week

(cherry picked from commit 0a16d3d14db67c89ee08f954c670ec4f447a7ab5)
</content>
</entry>
<entry>
<title>linux(4): Add a writev syscall wrapper</title>
<updated>2023-08-20T07:36:30Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2023-08-20T07:36:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=aad4b799f78a8177732b27badc133d734f9c77d8'/>
<id>urn:sha1:aad4b799f78a8177732b27badc133d734f9c77d8</id>
<content type='text'>
Adding a writev syscall wrapper is needed due to Linux family of write
syscalls doesn't distinguish between in kernel blocking operations
and always returns EAGAIN while FreeBSD can return ENOBUFS.

MFC after:		1 month
</content>
</entry>
<entry>
<title>linux(4): Modify write syscall to match Linux</title>
<updated>2023-08-20T07:36:28Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2023-08-20T07:36:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=510f5c88f04316dc4014485ae281d90656f53d9d'/>
<id>urn:sha1:510f5c88f04316dc4014485ae281d90656f53d9d</id>
<content type='text'>
Adding a write syscall wrapper is needed due to Linux family of write
syscalls doesn't distinguish between in kernel blocking operations
and always returns EAGAIN while FreeBSD can return ENOBUFS.

MFC after:		1 month
</content>
</entry>
<entry>
<title>sys: Remove $FreeBSD$: one-line bare tag</title>
<updated>2023-08-16T17:55:17Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-08-16T17:55:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=78d146160dc5339c9cdf7799551bcc442a6eb95b'/>
<id>urn:sha1:78d146160dc5339c9cdf7799551bcc442a6eb95b</id>
<content type='text'>
Remove /^\s*\$FreeBSD\$$\n/
</content>
</entry>
<entry>
<title>linux(4): Modify ioprio syscalls to match Linux</title>
<updated>2023-08-04T13:03:55Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2023-08-04T13:03:55Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1c83154e493615389f51813447d1b7f89774c5e2'/>
<id>urn:sha1:1c83154e493615389f51813447d1b7f89774c5e2</id>
<content type='text'>
MFC after:		1 month
</content>
</entry>
<entry>
<title>linux(4): Modify xattr syscalls to match Linux</title>
<updated>2023-07-22T11:03:31Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2023-07-22T11:03:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=41f2c69ee38933cd67916c77494ab1b26322ec0a'/>
<id>urn:sha1:41f2c69ee38933cd67916c77494ab1b26322ec0a</id>
<content type='text'>
MFC after:		1 month
</content>
</entry>
<entry>
<title>linux(4): Add a dedicated linux_exec_copyin_args()</title>
<updated>2023-05-29T09:18:16Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2023-05-29T09:18:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8340b03425cfa61ec17ad6a9b576590df3afd509'/>
<id>urn:sha1:8340b03425cfa61ec17ad6a9b576590df3afd509</id>
<content type='text'>
Because Linux allows to exec binaries with 0 argc.

Reviewed by:		brooks
Differential Revision:	https://reviews.freebsd.org/D40148
MFC after:		2 month
</content>
</entry>
<entry>
<title>linux(4): Use Linux dev_t type for mknod syscalls dev argument</title>
<updated>2023-04-28T08:55:02Z</updated>
<author>
<name>Dmitry Chagin</name>
<email>dchagin@FreeBSD.org</email>
</author>
<published>2023-04-28T08:55:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ca3333dd4a3bef7b615d5df104c525f8cac51b26'/>
<id>urn:sha1:ca3333dd4a3bef7b615d5df104c525f8cac51b26</id>
<content type='text'>
As of version 2.6.0 of the Linux kernel, dev_t is a 32-bit unsigned integer
on all platforms. Prior the 2.6 kernel dev_t type was an unsigned short.
However, since the firs commit of the Linuxulator, mknod syscall get int dev
argument.
Also, there is some confusion here, while the kernel declares a dev_t type
as a 32-bit sized, the user-space dev_t type can be size of 64 bits, e.g.,
in the Glibc library.
To avoid confusion and to help porting of the Linuxulator to other platforms
use explicit l_dev_t for dev argument of mknod syscalls.
</content>
</entry>
<entry>
<title>syscall.master: Fix comments</title>
<updated>2023-04-20T22:18:02Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2023-04-20T22:16:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=559b94a12257807115bf84264936f0de2ac3884e'/>
<id>urn:sha1:559b94a12257807115bf84264936f0de2ac3884e</id>
<content type='text'>
Have more accruate comments. While #if, #else, etc are copied to the
header files, lines that don't start with # are not.  And #include files
are only output to sysinc (which winds up at the front of init_sysent.c
which seems a bit odd). This is all radically undocumented, and likely
has drifted somewhat from 4.4BSD and what other systems do (they've
drifted too, fwiw).

Sponsored by:		Netflix
</content>
</entry>
</feed>
