linux_syscalls/inline/
_syscalls.rs

1use crate::Errno;
2
3#[allow(clippy::missing_safety_doc)]
4#[inline(always)]
5pub unsafe fn syscall0(sysno: Sysno) -> Result<usize, Errno> {
6    Errno::from_ret(raw_syscall0(sysno))
7}
8
9pub use syscall0 as syscall0_readonly;
10
11#[allow(clippy::missing_safety_doc)]
12#[inline(always)]
13pub unsafe fn syscall1(sysno: Sysno, arg0: usize) -> Result<usize, Errno> {
14    Errno::from_ret(raw_syscall1(sysno, arg0))
15}
16
17#[allow(clippy::missing_safety_doc)]
18#[inline(always)]
19pub unsafe fn syscall1_readonly(sysno: Sysno, arg0: usize) -> Result<usize, Errno> {
20    Errno::from_ret(raw_syscall1_readonly(sysno, arg0))
21}
22
23#[allow(clippy::missing_safety_doc)]
24#[inline(always)]
25pub unsafe fn syscall2(sysno: Sysno, arg0: usize, arg1: usize) -> Result<usize, Errno> {
26    Errno::from_ret(raw_syscall2(sysno, arg0, arg1))
27}
28
29#[allow(clippy::missing_safety_doc)]
30#[inline(always)]
31pub unsafe fn syscall2_readonly(sysno: Sysno, arg0: usize, arg1: usize) -> Result<usize, Errno> {
32    Errno::from_ret(raw_syscall2_readonly(sysno, arg0, arg1))
33}
34
35#[allow(clippy::missing_safety_doc)]
36#[inline(always)]
37pub unsafe fn syscall3(
38    sysno: Sysno,
39    arg0: usize,
40    arg1: usize,
41    arg2: usize,
42) -> Result<usize, Errno> {
43    Errno::from_ret(raw_syscall3(sysno, arg0, arg1, arg2))
44}
45
46#[allow(clippy::missing_safety_doc)]
47#[inline(always)]
48pub unsafe fn syscall3_readonly(
49    sysno: Sysno,
50    arg0: usize,
51    arg1: usize,
52    arg2: usize,
53) -> Result<usize, Errno> {
54    Errno::from_ret(raw_syscall3_readonly(sysno, arg0, arg1, arg2))
55}
56
57#[allow(clippy::missing_safety_doc)]
58#[inline(always)]
59pub unsafe fn syscall4(
60    sysno: Sysno,
61    arg0: usize,
62    arg1: usize,
63    arg2: usize,
64    arg3: usize,
65) -> Result<usize, Errno> {
66    Errno::from_ret(raw_syscall4(sysno, arg0, arg1, arg2, arg3))
67}
68
69#[allow(clippy::missing_safety_doc)]
70#[inline(always)]
71pub unsafe fn syscall4_readonly(
72    sysno: Sysno,
73    arg0: usize,
74    arg1: usize,
75    arg2: usize,
76    arg3: usize,
77) -> Result<usize, Errno> {
78    Errno::from_ret(raw_syscall4_readonly(sysno, arg0, arg1, arg2, arg3))
79}
80
81#[allow(clippy::missing_safety_doc)]
82#[inline(always)]
83pub unsafe fn syscall5(
84    sysno: Sysno,
85    arg0: usize,
86    arg1: usize,
87    arg2: usize,
88    arg3: usize,
89    arg4: usize,
90) -> Result<usize, Errno> {
91    Errno::from_ret(raw_syscall5(sysno, arg0, arg1, arg2, arg3, arg4))
92}
93
94#[allow(clippy::missing_safety_doc)]
95#[inline(always)]
96pub unsafe fn syscall5_readonly(
97    sysno: Sysno,
98    arg0: usize,
99    arg1: usize,
100    arg2: usize,
101    arg3: usize,
102    arg4: usize,
103) -> Result<usize, Errno> {
104    Errno::from_ret(raw_syscall5_readonly(sysno, arg0, arg1, arg2, arg3, arg4))
105}
106
107#[allow(clippy::missing_safety_doc)]
108#[inline(always)]
109pub unsafe fn syscall6(
110    sysno: Sysno,
111    arg0: usize,
112    arg1: usize,
113    arg2: usize,
114    arg3: usize,
115    arg4: usize,
116    arg5: usize,
117) -> Result<usize, Errno> {
118    Errno::from_ret(raw_syscall6(sysno, arg0, arg1, arg2, arg3, arg4, arg5))
119}
120
121#[allow(clippy::missing_safety_doc)]
122#[inline(always)]
123pub unsafe fn syscall6_readonly(
124    sysno: Sysno,
125    arg0: usize,
126    arg1: usize,
127    arg2: usize,
128    arg3: usize,
129    arg4: usize,
130    arg5: usize,
131) -> Result<usize, Errno> {
132    Errno::from_ret(raw_syscall6_readonly(
133        sysno, arg0, arg1, arg2, arg3, arg4, arg5,
134    ))
135}
136
137#[cfg(target_arch = "mips")]
138#[allow(clippy::missing_safety_doc)]
139#[inline(always)]
140pub unsafe fn syscall7(
141    sysno: Sysno,
142    arg0: usize,
143    arg1: usize,
144    arg2: usize,
145    arg3: usize,
146    arg4: usize,
147    arg5: usize,
148    arg6: usize,
149) -> Result<usize, Errno> {
150    Errno::from_ret(raw_syscall7(
151        sysno, arg0, arg1, arg2, arg3, arg4, arg5, arg6,
152    ))
153}
154
155#[cfg(target_arch = "mips")]
156#[allow(clippy::missing_safety_doc)]
157#[inline(always)]
158pub unsafe fn syscall7_readonly(
159    sysno: Sysno,
160    arg0: usize,
161    arg1: usize,
162    arg2: usize,
163    arg3: usize,
164    arg4: usize,
165    arg5: usize,
166    arg6: usize,
167) -> Result<usize, Errno> {
168    Errno::from_ret(raw_syscall7_readonly(
169        sysno, arg0, arg1, arg2, arg3, arg4, arg5, arg6,
170    ))
171}