46 lines · 1.3 KB · C
RawDownload
/* * include/asm-generic/seccomp.h * * Copyright (C) 2014 Linaro Limited * Author: AKASHI Takahiro <takahiro.akashi@linaro.org> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */#ifndef _ASM_GENERIC_SECCOMP_H#define _ASM_GENERIC_SECCOMP_H #include <linux/unistd.h> #if defined(CONFIG_COMPAT) && !defined(__NR_seccomp_read_32)#define __NR_seccomp_read_32		__NR_read#define __NR_seccomp_write_32		__NR_write#define __NR_seccomp_exit_32		__NR_exit#ifndef __NR_seccomp_sigreturn_32#define __NR_seccomp_sigreturn_32	__NR_rt_sigreturn#endif#endif /* CONFIG_COMPAT && ! already defined */ #define __NR_seccomp_read		__NR_read#define __NR_seccomp_write		__NR_write#define __NR_seccomp_exit		__NR_exit#ifndef __NR_seccomp_sigreturn#define __NR_seccomp_sigreturn		__NR_rt_sigreturn#endif #ifdef CONFIG_COMPAT#ifndef get_compat_mode1_syscallsstatic inline const int *get_compat_mode1_syscalls(void){	static const int mode1_syscalls_32[] = {		__NR_seccomp_read_32, __NR_seccomp_write_32,		__NR_seccomp_exit_32, __NR_seccomp_sigreturn_32,		0, /* null terminated */	};	return mode1_syscalls_32;}#endif#endif /* CONFIG_COMPAT */ #endif /* _ASM_GENERIC_SECCOMP_H */