syscall.c (ef40d28f17bd384d7e0b630c7d83f108a526351b) | syscall.c (7fe33e9f662c0a2f5110be4afff0a24e0c123540) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2 3#include <linux/compiler.h> 4#include <linux/context_tracking.h> 5#include <linux/errno.h> 6#include <linux/nospec.h> 7#include <linux/ptrace.h> 8#include <linux/randomize_kstack.h> 9#include <linux/syscalls.h> 10 11#include <asm/debug-monitors.h> 12#include <asm/exception.h> 13#include <asm/fpsimd.h> 14#include <asm/syscall.h> 15#include <asm/thread_info.h> 16#include <asm/unistd.h> | 1// SPDX-License-Identifier: GPL-2.0 2 3#include <linux/compiler.h> 4#include <linux/context_tracking.h> 5#include <linux/errno.h> 6#include <linux/nospec.h> 7#include <linux/ptrace.h> 8#include <linux/randomize_kstack.h> 9#include <linux/syscalls.h> 10 11#include <asm/debug-monitors.h> 12#include <asm/exception.h> 13#include <asm/fpsimd.h> 14#include <asm/syscall.h> 15#include <asm/thread_info.h> 16#include <asm/unistd.h> |
17#include <asm/unistd_compat_32.h> |
|
17 18long compat_arm_syscall(struct pt_regs *regs, int scno); 19long sys_ni_syscall(void); 20 21static long do_ni_syscall(struct pt_regs *regs, int scno) 22{ 23 if (is_compat_task()) { 24 long ret = compat_arm_syscall(regs, scno); --- 123 unchanged lines hidden (view full) --- 148void do_el0_svc(struct pt_regs *regs) 149{ 150 el0_svc_common(regs, regs->regs[8], __NR_syscalls, sys_call_table); 151} 152 153#ifdef CONFIG_COMPAT 154void do_el0_svc_compat(struct pt_regs *regs) 155{ | 18 19long compat_arm_syscall(struct pt_regs *regs, int scno); 20long sys_ni_syscall(void); 21 22static long do_ni_syscall(struct pt_regs *regs, int scno) 23{ 24 if (is_compat_task()) { 25 long ret = compat_arm_syscall(regs, scno); --- 123 unchanged lines hidden (view full) --- 149void do_el0_svc(struct pt_regs *regs) 150{ 151 el0_svc_common(regs, regs->regs[8], __NR_syscalls, sys_call_table); 152} 153 154#ifdef CONFIG_COMPAT 155void do_el0_svc_compat(struct pt_regs *regs) 156{ |
156 el0_svc_common(regs, regs->regs[7], __NR_compat_syscalls, | 157 el0_svc_common(regs, regs->regs[7], __NR_compat32_syscalls, |
157 compat_sys_call_table); 158} 159#endif | 158 compat_sys_call_table); 159} 160#endif |