1/* SPDX-License-Identifier: GPL-2.0-only */
2#ifndef _ASM_MIPS_SYSCALLS_H
3#define _ASM_MIPS_SYSCALLS_H
4
5#include <linux/linkage.h>
6#include <linux/compat.h>
7
8asmlinkage void sys_sigreturn(void);
9asmlinkage void sys_rt_sigreturn(void);
10asmlinkage int sysm_pipe(void);
11asmlinkage long mipsmt_sys_sched_setaffinity(pid_t pid, unsigned int len,
12                                     unsigned long __user *user_mask_ptr);
13asmlinkage long mipsmt_sys_sched_getaffinity(pid_t pid, unsigned int len,
14                                     unsigned long __user *user_mask_ptr);
15asmlinkage long sys32_fallocate(int fd, int mode, unsigned offset_a2,
16				unsigned offset_a3, unsigned len_a4,
17				unsigned len_a5);
18asmlinkage long sys32_fadvise64_64(int fd, int __pad,
19				   unsigned long a2, unsigned long a3,
20				   unsigned long a4, unsigned long a5,
21				   int flags);
22asmlinkage ssize_t sys32_readahead(int fd, u32 pad0, u64 a2, u64 a3,
23				   size_t count);
24asmlinkage long sys32_sync_file_range(int fd, int __pad,
25				      unsigned long a2, unsigned long a3,
26				      unsigned long a4, unsigned long a5,
27				      int flags);
28asmlinkage void sys32_rt_sigreturn(void);
29asmlinkage void sys32_sigreturn(void);
30asmlinkage int sys32_sigsuspend(compat_sigset_t __user *uset);
31asmlinkage void sysn32_rt_sigreturn(void);
32
33#endif
34