summaryrefslogtreecommitdiffstats
path: root/lib/sha1.c
diff options
context:
space:
mode:
authorEli Cooper <elicooper@gmx.com>2016-03-20 00:58:41 +0800
committerRichard Weinberger <richard@nod.at>2016-05-21 23:38:06 +0200
commita78ff1112263fdd871d3506dbcff44f6f12e8423 (patch)
treee57ced8c83977e3686b8a69343cc5541565b8b94 /lib/sha1.c
parentb6024b21fec8367ef961a771cc9dde31f1831965 (diff)
downloadblackbird-obmc-linux-a78ff1112263fdd871d3506dbcff44f6f12e8423.tar.gz
blackbird-obmc-linux-a78ff1112263fdd871d3506dbcff44f6f12e8423.zip
um: add extended processor state save/restore support
This patch extends save_fp_registers() and restore_fp_registers() to use PTRACE_GETREGSET and PTRACE_SETREGSET with the XSTATE note type, adding support for new processor state extensions between context switches. When the new ptrace requests are unavailable, it falls back to the old PTRACE_GETFPREGS and PTRACE_SETFPREGS methods, which have been renamed to save_i387_registers() and restore_i387_registers(). Now these functions expect *fp_regs to have the space of an _xstate struct. Thus, this also makes ptrace in UML responde to PTRACE_GETFPREGS/_SETFPREG requests with a user_i387_struct (thus independent from HOST_FP_SIZE), and by calling save_i387_registers() and restore_i387_registers() instead of the extended save_fp_registers() and restore_fp_registers() functions. Signed-off-by: Eli Cooper <elicooper@gmx.com>
Diffstat (limited to 'lib/sha1.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud