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

vdso_user_wrapper.S (541B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2
      3#include <asm/unistd.h>
      4#include <asm/dwarf.h>
      5
      6.macro vdso_syscall func,syscall
      7	.globl __kernel_compat_\func
      8	.type  __kernel_compat_\func,@function
      9	.align 8
     10__kernel_compat_\func:
     11	CFI_STARTPROC
     12	svc	\syscall
     13	/* Make sure we notice when a syscall returns, which shouldn't happen */
     14	.word	0
     15	CFI_ENDPROC
     16	.size	__kernel_compat_\func,.-__kernel_compat_\func
     17.endm
     18
     19vdso_syscall restart_syscall,__NR_restart_syscall
     20vdso_syscall sigreturn,__NR_sigreturn
     21vdso_syscall rt_sigreturn,__NR_rt_sigreturn