};
static void
-print_user_offset_addr(const unsigned long addr)
+print_user_offset_addr(const kernel_ulong_t addr)
{
const struct xlat *x;
printaddr(addr);
} else {
--x;
- tprintf("%s + %lu",
- x->str, addr - (unsigned long) x->val);
+ tprintf("%s + %" PRI_klu,
+ x->str, addr - (kernel_ulong_t) x->val);
}
} else {
tprints(x->str);
SYS_FUNC(ptrace)
{
- const unsigned long request = tcp->u_arg[0];
+ const kernel_ulong_t request = tcp->u_arg[0];
const int pid = tcp->u_arg[1];
- const unsigned long addr = tcp->u_arg[2];
- const unsigned long data = tcp->u_arg[3];
+ const kernel_ulong_t addr = tcp->u_arg[2];
+ const kernel_ulong_t data = tcp->u_arg[3];
if (entering(tcp)) {
/* request */
case PTRACE_GETSIGMASK:
case PTRACE_SETSIGMASK:
case PTRACE_SECCOMP_GET_FILTER:
- tprintf(", %lu", addr);
+ tprintf(", %" PRI_klu, addr);
break;
case PTRACE_PEEKSIGINFO: {
tprints(", ");
print_sigset_addr_len(tcp, data, addr);
break;
case PTRACE_PEEKSIGINFO:
- if (syserror(tcp))
- printaddr(data);
- else
- print_siginfo_array(tcp, data, tcp->u_rval);
+ print_siginfo_array(tcp, data, tcp->u_rval);
break;
case PTRACE_SECCOMP_GET_FILTER:
- if (syserror(tcp))
- printaddr(data);
- else
- print_seccomp_fprog(tcp, data, tcp->u_rval);
+ print_seccomp_fprog(tcp, data, tcp->u_rval);
break;
}
}