1 /*
2  * Copyright (c) 2017 Intel Corporation
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 #ifndef _TEST_SYSCALLS_H_
8 #define _TEST_SYSCALLS_H_
9 #include <zephyr/kernel.h>
10 
11 __syscall int string_alloc_copy(char *src);
12 
13 __syscall int string_copy(char *src, int id);
14 
15 __syscall int to_copy(char *dest);
16 
17 __syscall size_t string_nlen(char *src, size_t maxlen, int *err);
18 
19 __syscall int syscall_arg64(uint64_t arg);
20 
21 __syscall uint64_t syscall_arg64_big(uint32_t arg1, uint32_t arg2, uint64_t arg3,
22 				  uint32_t arg4, uint32_t arg5, uint64_t arg6);
23 
24 __syscall bool syscall_context(void);
25 
26 __syscall uint32_t more_args(uint32_t arg1, uint32_t arg2, uint32_t arg3,
27 			     uint32_t arg4, uint32_t arg5, uint32_t arg6,
28 			     uint32_t arg7);
29 
30 #include <zephyr/syscalls/test_syscalls.h>
31 
32 #endif /* _TEST_SYSCALLS_H_ */
33