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
Richard Weinberger
da028d5e54
um: Don't pollute kernel namespace with uapi
...
Don't include ptrace uapi stuff in arch headers, it will
pollute the kernel namespace and conflict with existing
stuff.
In this case it fixes clashes with common names like R8.
Signed-off-by: Richard Weinberger <richard@nod.at >
2015-06-25 22:44:11 +02:00
Al Viro
37185b3324
um: get rid of pointless include "..." where include <...> will do
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: Richard Weinberger <richard@nod.at >
2012-10-09 22:28:45 +02:00
Al Viro
3579a38973
um: merge HOST_... of registers common on i386 and amd64
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: Richard Weinberger <richard@nod.at >
2011-11-02 14:15:18 +01:00
Al Viro
5c48b108ec
um: take arch/um/sys-x86 to arch/x86/um
...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk >
Signed-off-by: Richard Weinberger <richard@nod.at >
2011-11-02 14:15:05 +01:00