mirror_ubuntu-kernels/arch/um/include/shared
Mickaël Salaün e04c989eb7 um: Fix ptrace GETREGS/SETREGS bugs
This fix two related bugs:
* PTRACE_GETREGS doesn't get the right orig_ax (syscall) value
* PTRACE_SETREGS can't set the orig_ax value (erased by initial value)

Get rid of the now useless and error-prone get_syscall().

Fix inconsistent behavior in the ptrace implementation for i386 when
updating orig_eax automatically update the syscall number as well. This
is now updated in handle_syscall().

Signed-off-by: Mickaël Salaün <mic@digikod.net>
Cc: Jeff Dike <jdike@addtoit.com>
Cc: Richard Weinberger <richard@nod.at>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Kees Cook <keescook@chromium.org>
Cc: Andy Lutomirski <luto@amacapital.net>
Cc: Will Drewry <wad@chromium.org>
Cc: Thomas Meyer <thomas@m3y3r.de>
Cc: Nicolas Iooss <nicolas.iooss_linux@m4x.org>
Cc: Anton Ivanov <aivanov@brocade.com>
Cc: Meredydd Luff <meredydd@senatehouse.org>
Cc: David Drysdale <drysdale@google.com>
Signed-off-by: Richard Weinberger <richard@nod.at>
Acked-by: Kees Cook <keescook@chromium.org>
2016-01-10 21:49:48 +01:00
..
skas um: Switch clocksource to hrtimers 2015-11-06 22:54:49 +01:00
aio.h
arch.h
as-layout.h um: Move uml_postsetup in the init_thread stack 2015-04-13 21:17:44 +02:00
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_util.h um: Fix do_signal() prototype 2015-07-07 10:58:54 +02:00
kern.h
longjmp.h
mem_user.h
mem.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
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