mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 19:21:31 -04:00
um: unify ptrace_user.h
Signed-off-by: Al Viro <[email protected]> Signed-off-by: Richard Weinberger <[email protected]>
This commit is contained in:
parent
a10c95d84c
commit
966e803ab1
9 changed files with 35 additions and 77 deletions
|
|
@ -6,7 +6,8 @@
|
|||
#ifndef __PTRACE_USER_H__
|
||||
#define __PTRACE_USER_H__
|
||||
|
||||
#include "sysdep/ptrace_user.h"
|
||||
#include <sys/ptrace.h>
|
||||
#include <sysdep/ptrace_user.h>
|
||||
|
||||
extern int ptrace_getregs(long pid, unsigned long *regs_out);
|
||||
extern int ptrace_setregs(long pid, unsigned long *regs_in);
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@
|
|||
#include <errno.h>
|
||||
#include <string.h>
|
||||
#include <sys/mman.h>
|
||||
#include <sys/ptrace.h>
|
||||
#include <sys/wait.h>
|
||||
#include <asm/unistd.h>
|
||||
#include "as-layout.h"
|
||||
|
|
@ -162,7 +161,7 @@ static void handle_trap(int pid, struct uml_pt_regs *regs,
|
|||
|
||||
if (!local_using_sysemu)
|
||||
{
|
||||
err = ptrace(PTRACE_POKEUSR, pid, PT_SYSCALL_NR_OFFSET,
|
||||
err = ptrace(PTRACE_POKEUSER, pid, PT_SYSCALL_NR_OFFSET,
|
||||
__NR_getpid);
|
||||
if (err < 0) {
|
||||
printk(UM_KERN_ERR "handle_trap - nullifying syscall "
|
||||
|
|
|
|||
|
|
@ -13,7 +13,6 @@
|
|||
#include <signal.h>
|
||||
#include <string.h>
|
||||
#include <sys/mman.h>
|
||||
#include <sys/ptrace.h>
|
||||
#include <sys/stat.h>
|
||||
#include <sys/wait.h>
|
||||
#include <asm/unistd.h>
|
||||
|
|
@ -224,7 +223,7 @@ static void __init check_sysemu(void)
|
|||
goto fail;
|
||||
}
|
||||
|
||||
n = ptrace(PTRACE_POKEUSR, pid, PT_SYSCALL_RET_OFFSET, os_getpid());
|
||||
n = ptrace(PTRACE_POKEUSER, pid, PT_SYSCALL_RET_OFFSET, os_getpid());
|
||||
if (n < 0) {
|
||||
non_fatal("check_sysemu : failed to modify system call "
|
||||
"return");
|
||||
|
|
@ -260,7 +259,7 @@ static void __init check_sysemu(void)
|
|||
"doesn't singlestep");
|
||||
goto fail;
|
||||
}
|
||||
n = ptrace(PTRACE_POKEUSR, pid, PT_SYSCALL_RET_OFFSET,
|
||||
n = ptrace(PTRACE_POKEUSER, pid, PT_SYSCALL_RET_OFFSET,
|
||||
os_getpid());
|
||||
if (n < 0)
|
||||
fatal_perror("check_sysemu : failed to modify "
|
||||
|
|
@ -316,10 +315,10 @@ static void __init check_ptrace(void)
|
|||
fatal("check_ptrace : expected (SIGTRAP|0x80), "
|
||||
"got status = %d", status);
|
||||
|
||||
syscall = ptrace(PTRACE_PEEKUSR, pid, PT_SYSCALL_NR_OFFSET,
|
||||
syscall = ptrace(PTRACE_PEEKUSER, pid, PT_SYSCALL_NR_OFFSET,
|
||||
0);
|
||||
if (syscall == __NR_getpid) {
|
||||
n = ptrace(PTRACE_POKEUSR, pid, PT_SYSCALL_NR_OFFSET,
|
||||
n = ptrace(PTRACE_POKEUSER, pid, PT_SYSCALL_NR_OFFSET,
|
||||
__NR_getppid);
|
||||
if (n < 0)
|
||||
fatal_perror("check_ptrace : failed to modify "
|
||||
|
|
|
|||
Loading…
Reference in a new issue