1 // SPDX-License-Identifier: GPL-2.0
2 // Copyright (C) 2018 Hangzhou C-SKY Microsystems co.,ltd.
4 #include <linux/syscalls.h>
6 SYSCALL_DEFINE1(set_thread_area
, unsigned long, addr
)
8 struct thread_info
*ti
= task_thread_info(current
);
9 struct pt_regs
*reg
= current_pt_regs();
17 SYSCALL_DEFINE6(mmap2
,
23 unsigned long, offset
)
25 if (unlikely(offset
& (~PAGE_MASK
>> 12)))
28 return ksys_mmap_pgoff(addr
, len
, prot
, flags
, fd
,
29 offset
>> (PAGE_SHIFT
- 12));
33 * for abiv1 the 64bits args should be even th, So we need mov the advice
36 SYSCALL_DEFINE4(csky_fadvise64_64
,
42 return ksys_fadvise64_64(fd
, offset
, len
, advice
);