History log of /freebsd/sys/arm64/linux/syscalls.master (Results 1 – 25 of 39)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 427db2c4 15-May-2024 Ricardo Branco <rbranco@suse.de>

linux: Fix linux_mq_notify_args & linux_timer_create_args

Reviewed by: imp, kib
Pull Request: https://github.com/freebsd/freebsd-src/pull/1248


Revision tags: release/13.3.0, release/14.0.0
# 8e523be5 03-Oct-2023 Dmitry Chagin <dchagin@FreeBSD.org>

linux(4): Deorbit linux_nosys from syscalls.master

Differential Revision: https://reviews.freebsd.org/D41902
MFC after: 1 week


# 0a16d3d1 25-Sep-2023 Dmitry Chagin <dchagin@FreeBSD.org>

linux(4): Update syscalls.master to 6.5

MFC after: 1 week


# aad4b799 20-Aug-2023 Dmitry Chagin <dchagin@FreeBSD.org>

linux(4): Add a writev syscall wrapper

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 EA

linux(4): Add a writev syscall wrapper

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

show more ...


# 510f5c88 20-Aug-2023 Dmitry Chagin <dchagin@FreeBSD.org>

linux(4): Modify write syscall to match Linux

Adding a write syscall wrapper is needed due to Linux family of write
syscalls doesn't distinguish between in kernel blocking operations
and always retu

linux(4): Modify write syscall to match Linux

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

show more ...


# 78d14616 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

sys: Remove $FreeBSD$: one-line bare tag

Remove /^\s*\$FreeBSD\$$\n/


# 1c83154e 04-Aug-2023 Dmitry Chagin <dchagin@FreeBSD.org>

linux(4): Modify ioprio syscalls to match Linux

MFC after: 1 month


# 41f2c69e 22-Jul-2023 Dmitry Chagin <dchagin@FreeBSD.org>

linux(4): Modify xattr syscalls to match Linux

MFC after: 1 month


# 8340b034 29-May-2023 Dmitry Chagin <dchagin@FreeBSD.org>

linux(4): Add a dedicated linux_exec_copyin_args()

Because Linux allows to exec binaries with 0 argc.

Reviewed by: brooks
Differential Revision: https://reviews.freebsd.org/D40148
MFC after: 2 mo

linux(4): Add a dedicated linux_exec_copyin_args()

Because Linux allows to exec binaries with 0 argc.

Reviewed by: brooks
Differential Revision: https://reviews.freebsd.org/D40148
MFC after: 2 month

show more ...


# ca3333dd 28-Apr-2023 Dmitry Chagin <dchagin@FreeBSD.org>

linux(4): Use Linux dev_t type for mknod syscalls dev argument

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 un

linux(4): Use Linux dev_t type for mknod syscalls dev argument

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.

show more ...


# 559b94a1 21-Apr-2023 Warner Losh <imp@FreeBSD.org>

syscall.master: Fix comments

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 (

syscall.master: Fix comments

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

show more ...


Revision tags: release/13.2.0
# 1c27dce1 04-Apr-2023 Dmitry Chagin <dchagin@FreeBSD.org>

linux(4): Modify close_range syscall to match Linux

MFC after: 2 weeks


Revision tags: release/12.4.0
# 3020bfe1 16-May-2022 Dmitry Chagin <dchagin@FreeBSD.org>

linux(4): Fix arm64 syscalls.master layout

MFC after: 2 weeks


Revision tags: release/13.1.0
# f19c4e23 06-May-2022 Dmitry Chagin <dchagin@FreeBSD.org>

linux(4): Change semtimedop syscall definition to match Linux actual one.

MFC after: 2 weeks


# f6860926 06-May-2022 Dmitry Chagin <dchagin@FreeBSD.org>

linux(4): Call semop directly.

As the Linux semop syscall is not defined in i386, and as it is equal
to the native semop syscall, call it directly.
Fix semop definition to match Linux actual one - n

linux(4): Call semop directly.

As the Linux semop syscall is not defined in i386, and as it is equal
to the native semop syscall, call it directly.
Fix semop definition to match Linux actual one - nsops is size_t type.

MFC after: 2 weeks

show more ...


# 81b0b7dc 26-Apr-2022 Dmitry Chagin <dchagin@FreeBSD.org>

linux(4): Change epoll_pwait2 syscall definition to match Linux actual one.

MFC after: 2 weeks


# f202f35d 26-Apr-2022 Dmitry Chagin <dchagin@FreeBSD.org>

linux(4): Change rseq syscall definition to match Linux actual one.

MFC after: 2 weeks


Revision tags: release/12.3.0
# 17913b0b 12-Aug-2021 Dmitry Chagin <dchagin@FreeBSD.org>

linux(4): Implement clone3 system call.

clone3 system call is used by glibc-2.34.

Differential revision: https://reviews.freebsd.org/D31475
MFC after: 2 weeks


# f1c45049 12-Aug-2021 Dmitry Chagin <dchagin@FreeBSD.org>

linux(4): Change clone syscall definition to match Linux actual one.

Differential revision: https://reviews.freebsd.org/D31473
MFC after: 2 weeks


# 13d79be9 12-Aug-2021 Dmitry Chagin <dchagin@FreeBSD.org>

linux(4): Implement faccessat2 system call.

It's used by bash on arm64 with glibc-2.32.

Reviewed by: trasz
Differential Revision: https://reviews.freebsd.org/D31345
MFC after: 2 weeks


# 2561da06 21-Jul-2021 Edward Tomasz Napierala <trasz@FreeBSD.org>

linux: Fix declaration of rt_sigreturn() on arm64

On Linux, this syscall doesn't take any arguments; instead
it assumes the context was put on the stack.

Reviewed By: dchagin
Sponsored By: EPSRC
Di

linux: Fix declaration of rt_sigreturn() on arm64

On Linux, this syscall doesn't take any arguments; instead
it assumes the context was put on the stack.

Reviewed By: dchagin
Sponsored By: EPSRC
Differential Revision: https://reviews.freebsd.org/D31251

show more ...


# 3c1de151 10-Jun-2021 Dmitry Chagin <dchagin@FreeBSD.org>

linux(4): Change Linux futex syscall definition to match Linux actual one.

MFC after: 2 weeks


# 0f8dab45 07-Jun-2021 Dmitry Chagin <dchagin@FreeBSD.org>

linux(4): Fix timeout parameter of rt_sigtimedwait syscall, which is
timespec not a timeval.

MFC after: 2 weeks


# 6d926e85 28-May-2021 Edward Tomasz Napierala <trasz@FreeBSD.org>

linux: add new syscall numbers

Sponsored By: EPSRC
Differential Revision: https://reviews.freebsd.org/D30193


Revision tags: release/13.0.0
# de774e42 17-Nov-2020 Conrad Meyer <cem@FreeBSD.org>

linux(4): Implement name_to_handle_at(), open_by_handle_at()

They are similar to our getfhat(2) and fhopen(2) syscalls.

Differential Revision: https://reviews.freebsd.org/D27111


12