CVSROOT: /cvs Module name: src Changes by: dr...@cvs.openbsd.org 2017/08/08 15:52:41
Modified files: sys/arch/arm64/arm64: locore.S sig_machdep.c Log message: Arm64 compilers like many others anymore will use floating point registers for non-foating point data, so it is important that FPU state be saved and restored when a signal is delivered. This diff that performs a save and restore of all of the floating point registers (not just the callee save registers). It is added to sigcode running in userland instead of into the kernel with copyin()/copyout() similar to the code in powerpc (macppc) locore.S