acrn-kernel/arch/um/include/shared
Eli Cooper a78ff11122 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>
2016-05-21 23:38:06 +02:00
..
skas um: Switch clocksource to hrtimers 2015-11-06 22:54:49 +01:00
aio.h
arch.h
as-layout.h
common-offsets.h
elf_user.h
frame_kern.h
init.h um: Remove copy&paste code from init.h 2015-05-31 22:17:08 +02:00
irq_kern.h
irq_user.h
kern.h
kern_util.h um: Fix do_signal() prototype 2015-07-07 10:58:54 +02:00
longjmp.h
mem.h
mem_user.h
net_kern.h
net_user.h
os.h um: Fix ptrace GETREGS/SETREGS bugs 2016-01-10 21:49:48 +01:00
ptrace_user.h
registers.h um: add extended processor state save/restore support 2016-05-21 23:38:06 +02:00
sigio.h
timer-internal.h um: Switch clocksource to hrtimers 2015-11-06 22:54:49 +01:00
um_malloc.h
user.h um: Stop abusing __KERNEL__ 2015-05-31 22:05:32 +02:00