|
@@ -404,7 +404,7 @@ int ptrace_writedata(struct task_struct *tsk, char __user *src, unsigned long ds
|
|
|
return copied;
|
|
|
}
|
|
|
|
|
|
-static int ptrace_setoptions(struct task_struct *child, long data)
|
|
|
+static int ptrace_setoptions(struct task_struct *child, unsigned long data)
|
|
|
{
|
|
|
child->ptrace &= ~PT_TRACE_MASK;
|
|
|
|
|
@@ -483,7 +483,8 @@ static int ptrace_setsiginfo(struct task_struct *child, const siginfo_t *info)
|
|
|
#define is_sysemu_singlestep(request) 0
|
|
|
#endif
|
|
|
|
|
|
-static int ptrace_resume(struct task_struct *child, long request, long data)
|
|
|
+static int ptrace_resume(struct task_struct *child, long request,
|
|
|
+ unsigned long data)
|
|
|
{
|
|
|
if (!valid_signal(data))
|
|
|
return -EIO;
|
|
@@ -560,7 +561,7 @@ static int ptrace_regset(struct task_struct *task, int req, unsigned int type,
|
|
|
#endif
|
|
|
|
|
|
int ptrace_request(struct task_struct *child, long request,
|
|
|
- long addr, long data)
|
|
|
+ unsigned long addr, unsigned long data)
|
|
|
{
|
|
|
int ret = -EIO;
|
|
|
siginfo_t siginfo;
|
|
@@ -693,7 +694,8 @@ static struct task_struct *ptrace_get_task_struct(pid_t pid)
|
|
|
#define arch_ptrace_attach(child) do { } while (0)
|
|
|
#endif
|
|
|
|
|
|
-SYSCALL_DEFINE4(ptrace, long, request, long, pid, long, addr, long, data)
|
|
|
+SYSCALL_DEFINE4(ptrace, long, request, long, pid, unsigned long, addr,
|
|
|
+ unsigned long, data)
|
|
|
{
|
|
|
struct task_struct *child;
|
|
|
long ret;
|
|
@@ -734,7 +736,8 @@ SYSCALL_DEFINE4(ptrace, long, request, long, pid, long, addr, long, data)
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
|
-int generic_ptrace_peekdata(struct task_struct *tsk, long addr, long data)
|
|
|
+int generic_ptrace_peekdata(struct task_struct *tsk, unsigned long addr,
|
|
|
+ unsigned long data)
|
|
|
{
|
|
|
unsigned long tmp;
|
|
|
int copied;
|
|
@@ -745,7 +748,8 @@ int generic_ptrace_peekdata(struct task_struct *tsk, long addr, long data)
|
|
|
return put_user(tmp, (unsigned long __user *)data);
|
|
|
}
|
|
|
|
|
|
-int generic_ptrace_pokedata(struct task_struct *tsk, long addr, long data)
|
|
|
+int generic_ptrace_pokedata(struct task_struct *tsk, unsigned long addr,
|
|
|
+ unsigned long data)
|
|
|
{
|
|
|
int copied;
|
|
|
|