/[base]
ViewVC logotype

Revision 315974


Jump to revision: Previous Next
Author: mmel
Date: Sun Mar 26 08:36:56 2017 UTC (7 years, 3 months ago)
Changed paths: 4
Log Message:
Preserve VFP state across signal delivery.

We don't have enouch space to store full VFP context within mcontext
stucture. Due to this:
 - follow i386/amd64 way and store VFP state outside of the mcontext_t
   but point to it. Use the size of VFP state structure as an 'magic'
   indicator of the saved VFP state presence.
 - teach set_mcontext() about this external storage.
 - for signal delivery, store VFP state to expanded 'struct sigframe'.

Submited by:	Andrew Gierth (initial version)
PR:		217611
MFC after:	2 weeks


Changed paths

Path Details
Directoryhead/lib/libthread_db/arch/arm/libpthread_md.c modified , text changed
Directoryhead/sys/arm/arm/machdep.c modified , text changed
Directoryhead/sys/arm/include/frame.h modified , text changed
Directoryhead/sys/arm/include/ucontext.h modified , text changed

  ViewVC Help
Powered by ViewVC 1.1.27