cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

seccomp.h (810B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2#ifndef __ASM_SECCOMP_H
      3
      4#include <linux/unistd.h>
      5
      6#ifdef CONFIG_COMPAT
      7static inline const int *get_compat_mode1_syscalls(void)
      8{
      9	static const int syscalls_O32[] = {
     10		__NR_O32_Linux + 3, __NR_O32_Linux + 4,
     11		__NR_O32_Linux + 1, __NR_O32_Linux + 193,
     12		-1, /* negative terminated */
     13	};
     14	static const int syscalls_N32[] = {
     15		__NR_N32_Linux + 0, __NR_N32_Linux + 1,
     16		__NR_N32_Linux + 58, __NR_N32_Linux + 211,
     17		-1, /* negative terminated */
     18	};
     19
     20	if (IS_ENABLED(CONFIG_MIPS32_O32) && test_thread_flag(TIF_32BIT_REGS))
     21		return syscalls_O32;
     22
     23	if (IS_ENABLED(CONFIG_MIPS32_N32))
     24		return syscalls_N32;
     25
     26	BUG();
     27}
     28
     29#define get_compat_mode1_syscalls get_compat_mode1_syscalls
     30
     31#endif /* CONFIG_COMPAT */
     32
     33#include <asm-generic/seccomp.h>
     34
     35#endif /* __ASM_SECCOMP_H */