Lines Matching full:syscall
5 * Test code for syscall user dispatch
11 #include <sys/syscall.h>
36 # define MAGIC_SYSCALL_1 (__NR_syscalls + 1) /* Bad Linux syscall number */
38 # define MAGIC_SYSCALL_1 (0xff00) /* Bad Linux syscall number */
47 * able to trigger SIGSYS on a syscall.
55 * - dispatch_and_return: Test that a syscall is selectively dispatched
61 * - direct_dispatch_range: Test that a syscall within the allowed range
183 * The tests for argument handling assume that `syscall(x) == x`. This in handle_sigsys()
184 * is a NOP on x86 because the syscall number is passed in %rax, which in handle_sigsys()
231 ret = syscall(MAGIC_SYSCALL_1); in TEST()
240 ret = syscall(MAGIC_SYSCALL_1); in TEST()
242 TH_LOG("Failed to intercept syscall"); in TEST()
245 TH_LOG("Failed to emulate syscall"); in TEST()
314 TH_LOG("Failed to unset syscall user dispatch"); in TEST()
320 ret = syscall(__NR_sysinfo, &info); in TEST()
358 EXPECT_EQ(syscall(MAGIC_SYSCALL_1), MAGIC_SYSCALL_1); in test_range()
361 EXPECT_EQ(syscall(MAGIC_SYSCALL_1), -1); in test_range()