Lines Matching refs:args

22 int SyscallDispatcher::PerformStatat(const arch_seccomp_data& args,  in PerformStatat()  argument
24 if (static_cast<int>(args.args[0]) != AT_FDCWD) in PerformStatat()
28 if ((static_cast<int>(args.args[3]) & ~AT_SYMLINK_NOFOLLOW) != 0) in PerformStatat()
32 !(static_cast<int>(args.args[3]) & AT_SYMLINK_NOFOLLOW); in PerformStatat()
34 return Stat64(reinterpret_cast<const char*>(args.args[1]), follow_links, in PerformStatat()
35 reinterpret_cast<struct stat64*>(args.args[2])); in PerformStatat()
38 return Stat(reinterpret_cast<const char*>(args.args[1]), follow_links, in PerformStatat()
39 reinterpret_cast<struct stat*>(args.args[2])); in PerformStatat()
42 int SyscallDispatcher::DispatchSyscall(const arch_seccomp_data& args) { in DispatchSyscall() argument
43 switch (args.nr) { in DispatchSyscall()
46 return Access(reinterpret_cast<const char*>(args.args[0]), in DispatchSyscall()
47 static_cast<int>(args.args[1])); in DispatchSyscall()
51 if (static_cast<int>(args.args[0]) != AT_FDCWD) in DispatchSyscall()
53 return Access(reinterpret_cast<const char*>(args.args[1]), in DispatchSyscall()
54 static_cast<int>(args.args[2])); in DispatchSyscall()
58 return Mkdir(reinterpret_cast<const char*>(args.args[0]), in DispatchSyscall()
59 static_cast<int>(args.args[1])); in DispatchSyscall()
63 if (static_cast<int>(args.args[0]) != AT_FDCWD) in DispatchSyscall()
65 return Mkdir(reinterpret_cast<const char*>(args.args[1]), in DispatchSyscall()
66 static_cast<int>(args.args[2])); in DispatchSyscall()
71 BROKER_UNPOISON_STRING(reinterpret_cast<const char*>(args.args[0])); in DispatchSyscall()
72 return Open(reinterpret_cast<const char*>(args.args[0]), in DispatchSyscall()
73 static_cast<int>(args.args[1])); in DispatchSyscall()
77 if (static_cast<int>(args.args[0]) != AT_FDCWD) in DispatchSyscall()
80 BROKER_UNPOISON_STRING(reinterpret_cast<const char*>(args.args[1])); in DispatchSyscall()
81 return Open(reinterpret_cast<const char*>(args.args[1]), in DispatchSyscall()
82 static_cast<int>(args.args[2])); in DispatchSyscall()
86 return Readlink(reinterpret_cast<const char*>(args.args[0]), in DispatchSyscall()
87 reinterpret_cast<char*>(args.args[1]), in DispatchSyscall()
88 static_cast<size_t>(args.args[2])); in DispatchSyscall()
92 if (static_cast<int>(args.args[0]) != AT_FDCWD) in DispatchSyscall()
94 return Readlink(reinterpret_cast<const char*>(args.args[1]), in DispatchSyscall()
95 reinterpret_cast<char*>(args.args[2]), in DispatchSyscall()
96 static_cast<size_t>(args.args[3])); in DispatchSyscall()
100 return Rename(reinterpret_cast<const char*>(args.args[0]), in DispatchSyscall()
101 reinterpret_cast<const char*>(args.args[1])); in DispatchSyscall()
105 if (static_cast<int>(args.args[0]) != AT_FDCWD || in DispatchSyscall()
106 static_cast<int>(args.args[2]) != AT_FDCWD) { in DispatchSyscall()
109 return Rename(reinterpret_cast<const char*>(args.args[1]), in DispatchSyscall()
110 reinterpret_cast<const char*>(args.args[3])); in DispatchSyscall()
114 if (static_cast<int>(args.args[0]) != AT_FDCWD || in DispatchSyscall()
115 static_cast<int>(args.args[2]) != AT_FDCWD) { in DispatchSyscall()
118 if (static_cast<int>(args.args[4]) != 0) in DispatchSyscall()
120 return Rename(reinterpret_cast<const char*>(args.args[1]), in DispatchSyscall()
121 reinterpret_cast<const char*>(args.args[3])); in DispatchSyscall()
125 return Rmdir(reinterpret_cast<const char*>(args.args[0])); in DispatchSyscall()
129 return Stat(reinterpret_cast<const char*>(args.args[0]), true, in DispatchSyscall()
130 reinterpret_cast<struct stat*>(args.args[1])); in DispatchSyscall()
134 return Stat64(reinterpret_cast<const char*>(args.args[0]), true, in DispatchSyscall()
135 reinterpret_cast<struct stat64*>(args.args[1])); in DispatchSyscall()
140 BROKER_UNPOISON_STRING(reinterpret_cast<const char*>(args.args[0])); in DispatchSyscall()
141 return Stat(reinterpret_cast<const char*>(args.args[0]), false, in DispatchSyscall()
142 reinterpret_cast<struct stat*>(args.args[1])); in DispatchSyscall()
147 BROKER_UNPOISON_STRING(reinterpret_cast<const char*>(args.args[0])); in DispatchSyscall()
148 return Stat64(reinterpret_cast<const char*>(args.args[0]), false, in DispatchSyscall()
149 reinterpret_cast<struct stat64*>(args.args[1])); in DispatchSyscall()
153 return PerformStatat(args, /*arch64=*/false); in DispatchSyscall()
157 return PerformStatat(args, /*arch64=*/true); in DispatchSyscall()
161 return PerformStatat(args, /*arch64=*/false); in DispatchSyscall()
165 return Unlink(reinterpret_cast<const char*>(args.args[0])); in DispatchSyscall()
169 if (static_cast<int>(args.args[0]) != AT_FDCWD) in DispatchSyscall()
172 int flags = static_cast<int>(args.args[2]); in DispatchSyscall()
175 return Rmdir(reinterpret_cast<const char*>(args.args[1])); in DispatchSyscall()
181 return Unlink(reinterpret_cast<const char*>(args.args[1])); in DispatchSyscall()