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

Reply via email to