cregit-Linux how code gets into the kernel

Release 4.16 include/asm-generic/seccomp.h

/*
 * 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_syscalls

static 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; }

Contributors

PersonTokensPropCommitsCommitProp
Matt Redfearn34100.00%1100.00%
Total34100.00%1100.00%

#endif #endif /* CONFIG_COMPAT */ #endif /* _ASM_GENERIC_SECCOMP_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
AKASHI Takahiro6556.52%133.33%
Matt Redfearn4539.13%133.33%
Kees Cook54.35%133.33%
Total115100.00%3100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.