opnsense-src/sys/arm64/linux
Andrew Turner c21038f552 arm64: Use the Linux sigframe to restore registers
When returning from a Linux signal use the Linux sigframe to find the
register values to restore.

Remove the FreeBSD ucontext from the stack as it's now unneeded.

PR:		270250
Reviewed by:	dchagin, emaste
Sponsored by:	Arm Ltd
Differential Revision:	https://reviews.freebsd.org/D42360

(cherry picked from commit 070a4ff82a34652d533f9315ae9ad0aa8f1fdeb2)
2023-11-06 18:12:23 +03:00
..
linux.h linux(4): Fix leftovers after 2ff63af9 2023-08-17 23:54:00 +03:00
linux_dummy_machdep.c linux(4): Cleanup dummy syscall list on arm64 2023-09-25 13:18:54 +03:00
linux_genassym.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
linux_locore.asm sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
linux_machdep.c linux(4): Cleanup includes under arm64 2023-09-24 13:51:36 +03:00
linux_proto.h linux(4): Regen for linux_nosys change 2023-10-10 08:12:12 +03:00
linux_sigframe.h arm64: Use the Linux sigframe to restore registers 2023-11-06 18:12:23 +03:00
linux_support.S sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
linux_syscall.h linux(4): Regen for linux_nosys change 2023-10-10 08:12:12 +03:00
linux_syscalls.c linux(4): Regen for linux_nosys change 2023-10-10 08:12:12 +03:00
linux_sysent.c linux(4): Regen for linux_nosys change 2023-10-10 08:12:12 +03:00
linux_systrace_args.c linux(4): Regen for linux_nosys change 2023-10-10 08:12:12 +03:00
linux_sysvec.c arm64: Use the Linux sigframe to restore registers 2023-11-06 18:12:23 +03:00
linux_vdso.lds.s sys: Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:11 -06:00
linux_vdso_gtod.c linux(4): Add a write syscall wrapper 2023-08-20 10:36:29 +03:00
Makefile sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
syscalls.conf sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
syscalls.master linux(4): Deorbit linux_nosys from syscalls.master 2023-10-10 08:12:12 +03:00