108dbd0f8SThomas Gleixner // SPDX-License-Identifier: GPL-2.0-only
2b9398a84SRichard Kuo /*
3b9398a84SRichard Kuo * System call table for Hexagon
4b9398a84SRichard Kuo *
5e1858b2aSRichard Kuo * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved.
6b9398a84SRichard Kuo */
7b9398a84SRichard Kuo
8b9398a84SRichard Kuo #include <linux/syscalls.h>
9b9398a84SRichard Kuo #include <linux/signal.h>
10b9398a84SRichard Kuo #include <linux/unistd.h>
11b9398a84SRichard Kuo
12b9398a84SRichard Kuo #include <asm/syscall.h>
13b9398a84SRichard Kuo
14b9398a84SRichard Kuo #undef __SYSCALL
15b9398a84SRichard Kuo #define __SYSCALL(nr, call) [nr] = (call),
16b9398a84SRichard Kuo
SYSCALL_DEFINE6(hexagon_fadvise64_64,int,fd,int,advice,SC_ARG64 (offset),SC_ARG64 (len))17*5515a816SArnd Bergmann SYSCALL_DEFINE6(hexagon_fadvise64_64, int, fd, int, advice,
18*5515a816SArnd Bergmann SC_ARG64(offset), SC_ARG64(len))
19*5515a816SArnd Bergmann {
20*5515a816SArnd Bergmann return ksys_fadvise64_64(fd, SC_VAL64(loff_t, offset), SC_VAL64(loff_t, len), advice);
21*5515a816SArnd Bergmann }
22*5515a816SArnd Bergmann #define sys_fadvise64_64 sys_hexagon_fadvise64_64
23*5515a816SArnd Bergmann
24b9398a84SRichard Kuo void *sys_call_table[__NR_syscalls] = {
25b9398a84SRichard Kuo #include <asm/unistd.h>
26b9398a84SRichard Kuo };
27