summaryrefslogtreecommitdiff
path: root/mem.c
diff options
context:
space:
mode:
authorRoland McGrath <roland@redhat.com>2005-06-01 19:02:36 +0000
committerRoland McGrath <roland@redhat.com>2005-06-01 19:02:36 +0000
commitb2dee13345a62c80a677f3342cd525d611fbc632 (patch)
tree6fa505cc1d095f9d4907c0e6eda7af06d752292d /mem.c
parenta6ef1a307592a4b03080782216c906763e1632d3 (diff)
downloadstrace-b2dee13345a62c80a677f3342cd525d611fbc632.tar.gz
strace-b2dee13345a62c80a677f3342cd525d611fbc632.tar.bz2
strace-b2dee13345a62c80a677f3342cd525d611fbc632.tar.xz
2005-05-31 Dmitry V. Levin <ldv@altlinux.org>
* util.c (printxval): Change third argument from "char *" to "const char *". (printflags): Add third argument, "const char *", with similar meaning to the third argument of printxval(). * defs.h (printxval): Change third argument from "char *" to "const char *". (printflags): Add third argument. * bjm.c (sys_query_module) [LINUX]: Pass third argument to printflags(). * desc.c (sys_fcntl): Likewise. (sys_flock) [LOCK_SH]: Likewise. (print_epoll_event) [HAVE_SYS_EPOLL_H]: Likewise. * file.c (sys_open): Likewise. (solaris_open) [LINUXSPARC]: Likewise. (sys_access): Likewise. (sys_chflags, sys_fchflags) [FREEBSD]: Likewise. (realprintstat) [HAVE_LONG_LONG_OFF_T && HAVE_STRUCT_STAT_ST_FLAGS]: Likewise. (printstat64) [HAVE_STAT64 && HAVE_STRUCT_STAT_ST_FLAGS]: Likewise. (sys_setxattr, sys_fsetxattr): Likewise. * ipc.c (sys_msgget, sys_msgsnd, sys_msgrcv, sys_semget, sys_shmget, sys_shmat) [LINUX || SUNOS4 || FREEBSD]: Likewise. (sys_mq_open) [LINUX]: Likewise. (printmqattr) [HAVE_MQUEUE_H]: Likewise. * mem.c (print_mmap) [!HAVE_LONG_LONG_OFF_T]: Likewise. (sys_mmap64) [_LFS64_LARGEFILE || HAVE_LONG_LONG_OFF_T]: Likewise. (sys_mprotect): Likewise. (sys_mremap, sys_madvise, sys_mlockall) [LINUX]: Likewise. (sys_msync) [MS_ASYNC]: Likewise. (sys_mctl) [MC_SYNC]: Likewise. (sys_remap_file_pages, sys_mbind, sys_get_mempolicy) [LINUX]: Likewise. * net.c (printmsghdr) [HAVE_STRUCT_MSGHDR_MSG_CONTROL]: Likewise. (sys_send, sys_sendto): Likewise. (sys_sendmsg) [HAVE_SENDMSG]: Likewise. (sys_recv, sys_recvfrom): Likewise. (sys_recvmsg) [HAVE_SENDMSG]: Likewise. (printicmpfilter) [ICMP_FILTER]: Likewise. * proc.c (proc_ioctl) [SVR4 && !HAVE_MP_PROCFS || FREEBSD]: Likewise. * process.c (sys_clone) [LINUX]: Likewise. (printwaitn): Likewise. (sys_waitid) [SVR4 || LINUX]: Likewise. * signal.c (sys_sigvec) [SUNOS4 || FREEBSD]: Likewise. (sys_sigaction): Likewise. (printcontext) [SVR4]: Likewise. (print_stack_t) [LINUX) || FREEBSD]: Likewise. (sys_rt_sigaction) [LINUX]: Likewise. * sock.c (sock_ioctl) [LINUX]: Likewise. * stream.c (sys_putmsg, sys_getmsg): Likewise. (sys_putpmsg) [SYS_putpmsg]: Likewise. (sys_getpmsg) [SYS_getpmsg]: Likewise. (sys_poll): Likewise. (print_transport_message) [TI_BIND]: Likewise. (stream_ioctl): Likewise. * system.c (sys_mount, sys_reboot): Likewise. (sys_cacheflush) [LINUX && M68K]: Likewise. (sys_capget, sys_capset) [SYS_capget]: Likewise. * term.c (term_ioctl) [TIOCMGET]: Likewise. * time.c (sys_clock_nanosleep, sys_timer_settime) [LINUX]: Likewise. Fixes RH#159310.
Diffstat (limited to 'mem.c')
-rw-r--r--mem.c39
1 files changed, 16 insertions, 23 deletions
diff --git a/mem.c b/mem.c
index fbc26da..08a5f92 100644
--- a/mem.c
+++ b/mem.c
@@ -199,14 +199,14 @@ long *u_arg;
/* len */
tprintf("%lu, ", u_arg[1]);
/* prot */
- printflags(mmap_prot, u_arg[2]);
+ printflags(mmap_prot, u_arg[2], "PROT_???");
tprintf(", ");
/* flags */
#ifdef MAP_TYPE
printxval(mmap_flags, u_arg[3] & MAP_TYPE, "MAP_???");
addflags(mmap_flags, u_arg[3] & ~MAP_TYPE);
#else
- printflags(mmap_flags, u_arg[3]);
+ printflags(mmap_flags, u_arg[3], "MAP_???");
#endif
/* fd (is always int, not long) */
tprintf(", %d, ", (int)u_arg[4]);
@@ -300,14 +300,14 @@ struct tcb *tcp;
/* len */
tprintf("%lu, ", u_arg[1]);
/* prot */
- printflags(mmap_prot, u_arg[2]);
+ printflags(mmap_prot, u_arg[2], "PROT_???");
tprintf(", ");
/* flags */
#ifdef MAP_TYPE
printxval(mmap_flags, u_arg[3] & MAP_TYPE, "MAP_???");
addflags(mmap_flags, u_arg[3] & ~MAP_TYPE);
#else
- printflags(mmap_flags, u_arg[3]);
+ printflags(mmap_flags, u_arg[3], "MAP_???");
#endif
/* fd */
tprintf(", %ld, ", u_arg[4]);
@@ -337,8 +337,7 @@ struct tcb *tcp;
if (entering(tcp)) {
tprintf("%#lx, %lu, ",
tcp->u_arg[0], tcp->u_arg[1]);
- if (!printflags(mmap_prot, tcp->u_arg[2]))
- tprintf("PROT_???");
+ printflags(mmap_prot, tcp->u_arg[2], "PROT_???");
}
return 0;
}
@@ -357,7 +356,7 @@ struct tcb *tcp;
if (entering(tcp)) {
tprintf("%#lx, %lu, %lu, ", tcp->u_arg[0], tcp->u_arg[1],
tcp->u_arg[2]);
- printflags(mremap_flags, tcp->u_arg[3]);
+ printflags(mremap_flags, tcp->u_arg[3], "MREMAP_???");
}
return RVAL_HEX;
}
@@ -388,7 +387,7 @@ struct tcb *tcp;
{
if (entering(tcp)) {
tprintf("%#lx, %lu, ", tcp->u_arg[0], tcp->u_arg[1]);
- printflags(madvise_flags, tcp->u_arg[2]);
+ printflags(madvise_flags, tcp->u_arg[2], "MADV_???");
}
return 0;
}
@@ -409,7 +408,7 @@ sys_mlockall(tcp)
struct tcb *tcp;
{
if (entering(tcp)) {
- printflags(mlockall_flags, tcp->u_arg[0]);
+ printflags(mlockall_flags, tcp->u_arg[0], "MCL_???");
}
return 0;
}
@@ -438,8 +437,7 @@ struct tcb *tcp;
/* len */
tprintf(", %lu, ", tcp->u_arg[1]);
/* flags */
- if (!printflags(mctl_sync, tcp->u_arg[2]))
- tprintf("MS_???");
+ printflags(mctl_sync, tcp->u_arg[2], "MS_???");
}
return 0;
}
@@ -476,19 +474,16 @@ struct tcb *tcp;
tprintf(", %lu, ", tcp->u_arg[1]);
/* function */
function = tcp->u_arg[2];
- if (!printflags(mctl_funcs, function))
- tprintf("MC_???");
+ printflags(mctl_funcs, function, "MC_???");
/* arg */
arg = tcp->u_arg[3];
tprintf(", ");
switch (function) {
case MC_SYNC:
- if (!printflags(mctl_sync, arg))
- tprintf("MS_???");
+ printflags(mctl_sync, arg, "MS_???");
break;
case MC_LOCKAS:
- if (!printflags(mctl_lockas, arg))
- tprintf("MCL_???");
+ printflags(mctl_lockas, arg, "MCL_???");
break;
default:
tprintf("%#x", arg);
@@ -646,13 +641,13 @@ struct tcb *tcp;
{
if (entering(tcp)) {
tprintf("%#lx, %lu, ", tcp->u_arg[0], tcp->u_arg[1]);
- printflags(mmap_prot, tcp->u_arg[2]);
+ printflags(mmap_prot, tcp->u_arg[2], "PROT_???");
tprintf(", %lu, ", tcp->u_arg[3]);
#ifdef MAP_TYPE
printxval(mmap_flags, tcp->u_arg[4] & MAP_TYPE, "MAP_???");
addflags(mmap_flags, tcp->u_arg[4] & ~MAP_TYPE);
#else
- printflags(mmap_flags, tcp->u_arg[4]);
+ printflags(mmap_flags, tcp->u_arg[4], "MAP_???");
#endif
}
return 0;
@@ -729,8 +724,7 @@ struct tcb *tcp;
printxval(policies, tcp->u_arg[2], "MPOL_???");
get_nodes(tcp, tcp->u_arg[3], tcp->u_arg[4], 0);
tprintf(", ");
- if (printflags(mbindflags, tcp->u_arg[5]) == 0)
- tprintf("0");
+ printflags(mbindflags, tcp->u_arg[5], "MPOL_???");
}
return 0;
}
@@ -760,8 +754,7 @@ struct tcb *tcp;
printxval(policies, pol, "MPOL_???");
get_nodes(tcp, tcp->u_arg[1], tcp->u_arg[2], syserror(tcp));
tprintf(", %#lx, ", tcp->u_arg[3]);
- if (printflags(mempolicyflags, tcp->u_arg[4]) == 0)
- tprintf("0");
+ printflags(mempolicyflags, tcp->u_arg[4], "MPOL_???");
}
return 0;
}