Landin library reference source

hosted/linux/wrapped.ldn

1--  The numbers of the calls hosted/linux's wrappers make, generated by
2--  scripts/linux_syscalls.py from Linux 7.2 with the module
3--  hosted/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        statx_number: i64 = 332
19    elsif compiler.arch == arm64 then
20        mkdirat_number: i64 = 34
21        unlinkat_number: i64 = 35
22        openat_number: i64 = 56
23        close_number: i64 = 57
24        getdents64_number: i64 = 61
25        read_number: i64 = 63
26        write_number: i64 = 64
27        exit_group_number: i64 = 94
28        munmap_number: i64 = 215
29        mmap_number: i64 = 222
30        statx_number: i64 = 291
31    elsif compiler.arch == rv64 then
32        mkdirat_number: i64 = 34
33        unlinkat_number: i64 = 35
34        openat_number: i64 = 56
35        close_number: i64 = 57
36        getdents64_number: i64 = 61
37        read_number: i64 = 63
38        write_number: i64 = 64
39        exit_group_number: i64 = 94
40        munmap_number: i64 = 215
41        mmap_number: i64 = 222
42        riscv_hwprobe_number: i64 = 258
43        statx_number: i64 = 291
44    end if
45end if