static bool
print_node(struct tcb *tcp, void *elem_buf, size_t elem_size, void *data)
{
- if (elem_size < sizeof(kernel_ureg_t)) {
+ if (elem_size < sizeof(kernel_ulong_t)) {
tprintf("%#0*x", (int) elem_size * 2 + 2,
* (unsigned int *) elem_buf);
} else {
- tprintf("%#0*lx", (int) elem_size * 2 + 2,
- * (kernel_ureg_t *) elem_buf);
+ tprintf("%#0*" PRI_klx, (int) elem_size * 2 + 2,
+ * (kernel_ulong_t *) elem_buf);
}
return true;
}
static void
-print_nodemask(struct tcb *const tcp, const kernel_ureg_t addr,
- const kernel_ureg_t maxnodes)
+print_nodemask(struct tcb *const tcp, const kernel_ulong_t addr,
+ const kernel_ulong_t maxnodes)
{
const unsigned int bits_per_long = 8 * current_wordsize;
- const kernel_ureg_t nmemb =
+ const kernel_ulong_t nmemb =
(maxnodes + bits_per_long - 2) / bits_per_long;
if (nmemb < maxnodes / bits_per_long ||
return;
}
- kernel_ureg_t buf;
+ kernel_ulong_t buf;
print_array(tcp, addr, nmemb, &buf, current_wordsize,
umoven_or_printaddr, print_node, 0);
}
SYS_FUNC(migrate_pages)
{
- tprintf("%d, %lu, ", (int) tcp->u_arg[0], tcp->u_arg[1]);
+ tprintf("%d, %" PRI_klu ", ", (int) tcp->u_arg[0], tcp->u_arg[1]);
print_nodemask(tcp, tcp->u_arg[2], tcp->u_arg[1]);
tprints(", ");
print_nodemask(tcp, tcp->u_arg[3], tcp->u_arg[1]);
SYS_FUNC(mbind)
{
printaddr(tcp->u_arg[0]);
- tprintf(", %lu, ", tcp->u_arg[1]);
+ tprintf(", %" PRI_klu ", ", tcp->u_arg[1]);
printxval64(policies, tcp->u_arg[2], "MPOL_???");
tprints(", ");
print_nodemask(tcp, tcp->u_arg[3], tcp->u_arg[4]);
- tprintf(", %lu, ", tcp->u_arg[4]);
+ tprintf(", %" PRI_klu ", ", tcp->u_arg[4]);
printflags(mbindflags, tcp->u_arg[5], "MPOL_???");
return RVAL_DECODED;
printxval(policies, tcp->u_arg[0], "MPOL_???");
tprints(", ");
print_nodemask(tcp, tcp->u_arg[1], tcp->u_arg[2]);
- tprintf(", %lu", tcp->u_arg[2]);
+ tprintf(", %" PRI_klu, tcp->u_arg[2]);
return RVAL_DECODED;
}
}
tprints(", ");
print_nodemask(tcp, tcp->u_arg[1], tcp->u_arg[2]);
- tprintf(", %lu, ", tcp->u_arg[2]);
+ tprintf(", %" PRI_klu ", ", tcp->u_arg[2]);
printaddr(tcp->u_arg[3]);
tprints(", ");
printflags64(mempolicyflags, tcp->u_arg[4], "MPOL_???");
static bool
print_addr(struct tcb *tcp, void *elem_buf, size_t elem_size, void *data)
{
- kernel_ureg_t addr;
+ kernel_ulong_t addr;
if (elem_size < sizeof(addr)) {
addr = * (unsigned int *) elem_buf;
} else {
- addr = * (kernel_ureg_t *) elem_buf;
+ addr = * (kernel_ulong_t *) elem_buf;
}
printaddr(addr);
const int status = * (int *) elem_buf;
if (status < 0 && (unsigned) -status < nerrnos)
- tprintf("%s", errnoent[-status]);
+ tprintf("-%s", errnoent[-status]);
else
tprintf("%d", status);
SYS_FUNC(move_pages)
{
- const kernel_ureg_t npages = tcp->u_arg[1];
- kernel_ureg_t buf;
+ const kernel_ulong_t npages = tcp->u_arg[1];
+ kernel_ulong_t buf;
if (entering(tcp)) {
- tprintf("%d, %lu, ", (int) tcp->u_arg[0], npages);
+ tprintf("%d, %" PRI_klu ", ", (int) tcp->u_arg[0], npages);
print_array(tcp, tcp->u_arg[2], npages, &buf, current_wordsize,
umoven_or_printaddr, print_addr, 0);
tprints(", ");