Landin library reference source

platform/linux/wrapped.ldn

1--  The numbers of the calls platform/linux's wrappers make, generated by
2--  scripts/linux_syscalls.py from Linux 7.2 with the module
3--  platform/linux/numbers, whose header names the release.  Do not edit
4--  it: the generator finds the names the module's other files use.
5
6fixed if compiler.os == linux then
7    fixed if compiler.arch == x86_64 then
8        read_number: i64 = 0
9        write_number: i64 = 1
10        close_number: i64 = 3
11        mmap_number: i64 = 9
12        munmap_number: i64 = 11
13        getdents64_number: i64 = 217
14        exit_group_number: i64 = 231
15        openat_number: i64 = 257
16        mkdirat_number: i64 = 258
17        unlinkat_number: i64 = 263
18        ppoll_number: i64 = 271
19        statx_number: i64 = 332
20    elsif compiler.arch == arm64 then
21        mkdirat_number: i64 = 34
22        unlinkat_number: i64 = 35
23        openat_number: i64 = 56
24        close_number: i64 = 57
25        getdents64_number: i64 = 61
26        read_number: i64 = 63
27        write_number: i64 = 64
28        ppoll_number: i64 = 73
29        exit_group_number: i64 = 94
30        munmap_number: i64 = 215
31        mmap_number: i64 = 222
32        statx_number: i64 = 291
33    elsif compiler.arch == rv64 then
34        mkdirat_number: i64 = 34
35        unlinkat_number: i64 = 35
36        openat_number: i64 = 56
37        close_number: i64 = 57
38        getdents64_number: i64 = 61
39        read_number: i64 = 63
40        write_number: i64 = 64
41        ppoll_number: i64 = 73
42        exit_group_number: i64 = 94
43        munmap_number: i64 = 215
44        mmap_number: i64 = 222
45        riscv_hwprobe_number: i64 = 258
46        statx_number: i64 = 291
47    end if
48end if