# Linux: Add syscall bindings, enhance documentation\. · gitcafe/zig

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

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

Visibility: public

Requested revision: 3200fae9c51a57d6b9e15e04130aa317fea1251b

Requested commit: 3200fae9c51a57d6b9e15e04130aa317fea1251b

Commit: 3200fae9c51a57d6b9e15e04130aa317fea1251b

Tree: 28199badb06b9ef8a3cde211ee694c5ded73448a

Author: Stephen Gregoratto

Committer: Stephen Gregoratto

## Message

```
Linux: Add syscall bindings, enhance documentation.

- Add syscall bindings/structures for the `futex2` family.
  The documentation is taken from the syscall definitions.
- Add documnentation for the `cachestat` bindings and structures.
  Taken from work I did in Cosmopolitian libc.
- Add binding for `map_shadow_stack`.
  No documentation for this one, since the kernel devs didn't bother to
  do it ¯\_(ツ)_/¯.

```

## Parents

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

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