# Linux: Update syscall list for 6.16 · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/6f60c8eca786e67d9a6dfb75de9e6c8f10d0f189)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 6f60c8eca786e67d9a6dfb75de9e6c8f10d0f189

Requested commit: 6f60c8eca786e67d9a6dfb75de9e6c8f10d0f189

Commit: 6f60c8eca786e67d9a6dfb75de9e6c8f10d0f189

Tree: b0a59f7a1a23a74efff6bb4a491a345d75ff3ea5

Author: Stephen Gregoratto

Committer: Stephen Gregoratto

## Message

```
Linux: Update syscall list for 6.16

The generic syscall table has different names for syscalls that take a
timespec64 on 32-bit targets, in that it adds the `_time64` suffix.
Similarly, the `_time32` suffix has been removed.

I'm not sure if the existing logic for determining the proper timespec
struct to use was subtly broken, but it should be a good chance to
finish #4726 - we only have 12 years after all...

As for the changes since 6.11..6.16:

6.11:
 - x86_64 gets `uretprobe`, a syscall to speed up returning BPF probes.
 - Hexagon gets `clone3`, but don't be fooled: it just returns ENOSYS.
6.13:
 - The `*xattr` family of syscalls have been enhanced with new `*xattrat`
   versions, similar to the other file-based `at` calls.
6.15:
 - Atomically create a detached mount tree and set mount options on it.

Finally, this commit also adds the syscall numbers for OpenRISC and maps
it to the `or1k` cpu.

```

## Parents

- [c5f10a3f7dc9705ffcc7868c3362fa77c7803585](https://git.cafe/gitcafe/zig/commit/c5f10a3f7dc9705ffcc7868c3362fa77c7803585?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/6f60c8eca786e67d9a6dfb75de9e6c8f10d0f189?format=markdown)
