Loading...
1/* SPDX-License-Identifier: GPL-2.0-only */
2/*
3 * arch/arm/include/asm/unistd.h
4 *
5 * Copyright (C) 2001-2005 Russell King
6 *
7 * Please forward _all_ changes to this file to rmk@arm.linux.org.uk,
8 * no matter what the change is. Thanks!
9 */
10#ifndef __ASM_ARM_UNISTD_H
11#define __ASM_ARM_UNISTD_H
12
13#include <uapi/asm/unistd.h>
14#include <asm/unistd-nr.h>
15
16#define __ARCH_WANT_NEW_STAT
17#define __ARCH_WANT_STAT64
18#define __ARCH_WANT_SYS_GETHOSTNAME
19#define __ARCH_WANT_SYS_PAUSE
20#define __ARCH_WANT_SYS_GETPGRP
21#define __ARCH_WANT_SYS_NICE
22#define __ARCH_WANT_SYS_SIGPENDING
23#define __ARCH_WANT_SYS_SIGPROCMASK
24#define __ARCH_WANT_SYS_OLD_MMAP
25#define __ARCH_WANT_SYS_OLD_SELECT
26#define __ARCH_WANT_SYS_UTIME32
27
28#if !defined(CONFIG_AEABI) || defined(CONFIG_OABI_COMPAT)
29#define __ARCH_WANT_SYS_TIME32
30#define __ARCH_WANT_SYS_IPC
31#define __ARCH_WANT_SYS_OLDUMOUNT
32#define __ARCH_WANT_SYS_ALARM
33#define __ARCH_WANT_SYS_OLD_GETRLIMIT
34#define __ARCH_WANT_OLD_READDIR
35#define __ARCH_WANT_SYS_SOCKETCALL
36#endif
37#define __ARCH_WANT_SYS_FORK
38#define __ARCH_WANT_SYS_VFORK
39#define __ARCH_WANT_SYS_CLONE
40
41/*
42 * Unimplemented (or alternatively implemented) syscalls
43 */
44#define __IGNORE_fadvise64_64
45
46#ifdef __ARM_EABI__
47/*
48 * The following syscalls are obsolete and no longer available for EABI:
49 * __NR_time
50 * __NR_umount
51 * __NR_stime
52 * __NR_alarm
53 * __NR_utime
54 * __NR_getrlimit
55 * __NR_select
56 * __NR_readdir
57 * __NR_mmap
58 * __NR_socketcall
59 * __NR_syscall
60 * __NR_ipc
61 */
62#define __IGNORE_getrlimit
63#endif
64
65#endif /* __ASM_ARM_UNISTD_H */
1/* SPDX-License-Identifier: GPL-2.0-only */
2/*
3 * arch/arm/include/asm/unistd.h
4 *
5 * Copyright (C) 2001-2005 Russell King
6 *
7 * Please forward _all_ changes to this file to rmk@arm.linux.org.uk,
8 * no matter what the change is. Thanks!
9 */
10#ifndef __ASM_ARM_UNISTD_H
11#define __ASM_ARM_UNISTD_H
12
13#include <uapi/asm/unistd.h>
14#include <asm/unistd-nr.h>
15
16#define __ARCH_WANT_NEW_STAT
17#define __ARCH_WANT_STAT64
18#define __ARCH_WANT_SYS_GETHOSTNAME
19#define __ARCH_WANT_SYS_PAUSE
20#define __ARCH_WANT_SYS_GETPGRP
21#define __ARCH_WANT_SYS_NICE
22#define __ARCH_WANT_SYS_SIGPENDING
23#define __ARCH_WANT_SYS_SIGPROCMASK
24#define __ARCH_WANT_SYS_OLD_MMAP
25#define __ARCH_WANT_SYS_OLD_SELECT
26#define __ARCH_WANT_SYS_UTIME32
27
28#if !defined(CONFIG_AEABI) || defined(CONFIG_OABI_COMPAT)
29#define __ARCH_WANT_SYS_TIME32
30#define __ARCH_WANT_SYS_IPC
31#define __ARCH_WANT_SYS_OLDUMOUNT
32#define __ARCH_WANT_SYS_ALARM
33#define __ARCH_WANT_SYS_OLD_GETRLIMIT
34#define __ARCH_WANT_OLD_READDIR
35#define __ARCH_WANT_SYS_SOCKETCALL
36#endif
37#define __ARCH_WANT_SYS_FORK
38#define __ARCH_WANT_SYS_VFORK
39#define __ARCH_WANT_SYS_CLONE
40#define __ARCH_WANT_SYS_CLONE3
41
42/*
43 * Unimplemented (or alternatively implemented) syscalls
44 */
45#define __IGNORE_fadvise64_64
46
47#ifdef __ARM_EABI__
48/*
49 * The following syscalls are obsolete and no longer available for EABI:
50 * __NR_time
51 * __NR_umount
52 * __NR_stime
53 * __NR_alarm
54 * __NR_utime
55 * __NR_getrlimit
56 * __NR_select
57 * __NR_readdir
58 * __NR_mmap
59 * __NR_socketcall
60 * __NR_syscall
61 * __NR_ipc
62 */
63#define __IGNORE_getrlimit
64#endif
65
66#endif /* __ASM_ARM_UNISTD_H */