freebsd-dev/lib/libthread_db/arch
Michal Meloun 6fc9f4dbc8 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
2017-03-26 08:36:56 +00:00
..
aarch64 Add the arm64 parts of libthread_db. 2015-04-01 08:37:50 +00:00
amd64
arm Preserve VFP state across signal delivery. 2017-03-26 08:36:56 +00:00
i386 Constify a struct savexmm pointer in pt_ucontext_to_fpreg(), to silence 2015-01-27 18:56:46 +00:00
mips
powerpc
riscv Add the RISC-V MD parts of libthread_db. 2016-01-27 10:34:07 +00:00
sparc64 Prefix the alias macros for members of struct __mcontext with an underscore 2013-07-12 14:24:52 +00:00