All the __IGNORE* entries are resides in the uapi header file move to non uapi header asm/unistd.h as it is not used by any user space applications. It is correct to keep __IGNORE* entry in non uapi header asm/unistd.h while uapi/asm/unistd.h must hold information only useful for user space applications. One of the patch in this patch series will generate uapi header file. The information which directly used by the user space application must be present in uapi file. Signed-off-by: Firoz Khan <firoz.khan@linaro.org> Signed-off-by: David S. Miller <davem@davemloft.net>
66 lines
1.9 KiB
C
66 lines
1.9 KiB
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/*
|
|
* System calls under the Sparc.
|
|
*
|
|
* Don't be scared by the ugly clobbers, it is the only way I can
|
|
* think of right now to force the arguments into fixed registers
|
|
* before the trap into the system call with gcc 'asm' statements.
|
|
*
|
|
* Copyright (C) 1995, 2007 David S. Miller (davem@davemloft.net)
|
|
*
|
|
* SunOS compatibility based upon preliminary work which is:
|
|
*
|
|
* Copyright (C) 1995 Adrian M. Rodriguez (adrian@remus.rutgers.edu)
|
|
*/
|
|
#ifndef _SPARC_UNISTD_H
|
|
#define _SPARC_UNISTD_H
|
|
|
|
#include <uapi/asm/unistd.h>
|
|
|
|
#ifdef __32bit_syscall_numbers__
|
|
#else
|
|
#define __NR_time 231 /* Linux sparc32 */
|
|
#endif
|
|
#define __ARCH_WANT_NEW_STAT
|
|
#define __ARCH_WANT_OLD_READDIR
|
|
#define __ARCH_WANT_STAT64
|
|
#define __ARCH_WANT_SYS_ALARM
|
|
#define __ARCH_WANT_SYS_GETHOSTNAME
|
|
#define __ARCH_WANT_SYS_PAUSE
|
|
#define __ARCH_WANT_SYS_SIGNAL
|
|
#define __ARCH_WANT_SYS_TIME
|
|
#define __ARCH_WANT_SYS_UTIME
|
|
#define __ARCH_WANT_SYS_WAITPID
|
|
#define __ARCH_WANT_SYS_SOCKETCALL
|
|
#define __ARCH_WANT_SYS_FADVISE64
|
|
#define __ARCH_WANT_SYS_GETPGRP
|
|
#define __ARCH_WANT_SYS_NICE
|
|
#define __ARCH_WANT_SYS_OLDUMOUNT
|
|
#define __ARCH_WANT_SYS_SIGPENDING
|
|
#define __ARCH_WANT_SYS_SIGPROCMASK
|
|
#ifdef __32bit_syscall_numbers__
|
|
#define __ARCH_WANT_SYS_IPC
|
|
#else
|
|
#define __ARCH_WANT_COMPAT_SYS_TIME
|
|
#define __ARCH_WANT_SYS_UTIME32
|
|
#define __ARCH_WANT_COMPAT_SYS_SENDFILE
|
|
#endif
|
|
|
|
#ifdef __32bit_syscall_numbers__
|
|
/* Sparc 32-bit only has the "setresuid32", "getresuid32" variants,
|
|
* it never had the plain ones and there is no value to adding those
|
|
* old versions into the syscall table.
|
|
*/
|
|
#define __IGNORE_setresuid
|
|
#define __IGNORE_getresuid
|
|
#define __IGNORE_setresgid
|
|
#define __IGNORE_getresgid
|
|
#endif
|
|
|
|
/* Sparc doesn't have protection keys. */
|
|
#define __IGNORE_pkey_mprotect
|
|
#define __IGNORE_pkey_alloc
|
|
#define __IGNORE_pkey_free
|
|
|
|
#endif /* _SPARC_UNISTD_H */
|