qemu with hax to log dma reads & writes jcs.org/2018/11/12/vfio

linux-user/strace: Improve output of various syscalls

Improve strace output of various syscalls which either have none
or only int-type parameters.

Signed-off-by: Helge Deller <deller@gmx.de>

Reviewed-by: Aleksandar Markovic <amarkovic@wavecomp.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <20191121193351.GA31821@ls3530.fritz.box>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>

authored by

Helge Deller and committed by
Laurent Vivier
9cbc0578 d599938a

+26 -26
+26 -26
linux-user/strace.list
··· 26 26 { TARGET_NR_afs_syscall, "afs_syscall" , NULL, NULL, NULL }, 27 27 #endif 28 28 #ifdef TARGET_NR_alarm 29 - { TARGET_NR_alarm, "alarm" , NULL, NULL, NULL }, 29 + { TARGET_NR_alarm, "alarm" , "%s(%u)", NULL, NULL }, 30 30 #endif 31 31 #ifdef TARGET_NR_aplib 32 32 { TARGET_NR_aplib, "aplib" , NULL, NULL, NULL }, ··· 116 116 { TARGET_NR_dipc, "dipc" , NULL, NULL, NULL }, 117 117 #endif 118 118 #ifdef TARGET_NR_dup 119 - { TARGET_NR_dup, "dup" , NULL, NULL, NULL }, 119 + { TARGET_NR_dup, "dup" , "%s(%d)", NULL, NULL }, 120 120 #endif 121 121 #ifdef TARGET_NR_dup2 122 - { TARGET_NR_dup2, "dup2" , NULL, NULL, NULL }, 122 + { TARGET_NR_dup2, "dup2" , "%s(%d,%d)", NULL, NULL }, 123 123 #endif 124 124 #ifdef TARGET_NR_dup3 125 - { TARGET_NR_dup3, "dup3" , NULL, NULL, NULL }, 125 + { TARGET_NR_dup3, "dup3" , "%s(%d,%d,%d)", NULL, NULL }, 126 126 #endif 127 127 #ifdef TARGET_NR_epoll_create 128 - { TARGET_NR_epoll_create, "epoll_create" , NULL, NULL, NULL }, 128 + { TARGET_NR_epoll_create, "%s(%d)", NULL, NULL, NULL }, 129 129 #endif 130 130 #ifdef TARGET_NR_epoll_create1 131 - { TARGET_NR_epoll_create1, "epoll_create1" , NULL, NULL, NULL }, 131 + { TARGET_NR_epoll_create1, "%s(%d)", NULL, NULL, NULL }, 132 132 #endif 133 133 #ifdef TARGET_NR_epoll_ctl 134 134 { TARGET_NR_epoll_ctl, "epoll_ctl" , NULL, NULL, NULL }, ··· 146 146 { TARGET_NR_epoll_wait_old, "epoll_wait_old" , NULL, NULL, NULL }, 147 147 #endif 148 148 #ifdef TARGET_NR_eventfd 149 - { TARGET_NR_eventfd, "eventfd" , NULL, NULL, NULL }, 149 + { TARGET_NR_eventfd, "eventfd", "%s(%d)", NULL, NULL }, 150 150 #endif 151 151 #ifdef TARGET_NR_eventfd2 152 - { TARGET_NR_eventfd2, "eventfd2" , NULL, NULL, NULL }, 152 + { TARGET_NR_eventfd2, "eventfd2" , "%s(%d,%d)", NULL, NULL }, 153 153 #endif 154 154 #ifdef TARGET_NR_execv 155 155 { TARGET_NR_execv, "execv" , NULL, print_execv, NULL }, ··· 191 191 { TARGET_NR_fanotify_mark, "fanotify_mark" , NULL, NULL, NULL }, 192 192 #endif 193 193 #ifdef TARGET_NR_fchdir 194 - { TARGET_NR_fchdir, "fchdir" , NULL, NULL, NULL }, 194 + { TARGET_NR_fchdir, "fchdir" , "%s(%d)", NULL, NULL }, 195 195 #endif 196 196 #ifdef TARGET_NR_fchmod 197 197 { TARGET_NR_fchmod, "fchmod" , "%s(%d,%#o)", NULL, NULL }, ··· 287 287 { TARGET_NR_getdtablesize, "getdtablesize" , NULL, NULL, NULL }, 288 288 #endif 289 289 #ifdef TARGET_NR_getegid 290 - { TARGET_NR_getegid, "getegid" , NULL, NULL, NULL }, 290 + { TARGET_NR_getegid, "getegid" , "%s()", NULL, NULL }, 291 291 #endif 292 292 #ifdef TARGET_NR_getegid32 293 293 { TARGET_NR_getegid32, "getegid32" , NULL, NULL, NULL }, ··· 299 299 { TARGET_NR_geteuid32, "geteuid32" , NULL, NULL, NULL }, 300 300 #endif 301 301 #ifdef TARGET_NR_getgid 302 - { TARGET_NR_getgid, "getgid" , NULL, NULL, NULL }, 302 + { TARGET_NR_getgid, "getgid" , "%s()", NULL, NULL }, 303 303 #endif 304 304 #ifdef TARGET_NR_getgid32 305 305 { TARGET_NR_getgid32, "getgid32" , NULL, NULL, NULL }, ··· 329 329 { TARGET_NR_getpeername, "getpeername" , NULL, NULL, NULL }, 330 330 #endif 331 331 #ifdef TARGET_NR_getpgid 332 - { TARGET_NR_getpgid, "getpgid" , NULL, NULL, NULL }, 332 + { TARGET_NR_getpgid, "getpgid" , "%s(%u)", NULL, NULL }, 333 333 #endif 334 334 #ifdef TARGET_NR_getpgrp 335 - { TARGET_NR_getpgrp, "getpgrp" , NULL, NULL, NULL }, 335 + { TARGET_NR_getpgrp, "getpgrp" , "%s()", NULL, NULL }, 336 336 #endif 337 337 #ifdef TARGET_NR_getpid 338 338 { TARGET_NR_getpid, "getpid" , "%s()", NULL, NULL }, ··· 432 432 { TARGET_NR_io_cancel, "io_cancel" , NULL, NULL, NULL }, 433 433 #endif 434 434 #ifdef TARGET_NR_ioctl 435 - { TARGET_NR_ioctl, "ioctl" , NULL, NULL, NULL }, 435 + { TARGET_NR_ioctl, "ioctl" , "%s(%d,%#x,%#x)", NULL, NULL }, 436 436 #endif 437 437 #ifdef TARGET_NR_io_destroy 438 438 { TARGET_NR_io_destroy, "io_destroy" , NULL, NULL, NULL }, ··· 1257 1257 { TARGET_NR_setdomainname, "setdomainname" , NULL, NULL, NULL }, 1258 1258 #endif 1259 1259 #ifdef TARGET_NR_setfsgid 1260 - { TARGET_NR_setfsgid, "setfsgid" , NULL, NULL, NULL }, 1260 + { TARGET_NR_setfsgid, "setfsgid" , "%s(%u)", NULL, NULL }, 1261 1261 #endif 1262 1262 #ifdef TARGET_NR_setfsgid32 1263 - { TARGET_NR_setfsgid32, "setfsgid32" , NULL, NULL, NULL }, 1263 + { TARGET_NR_setfsgid32, "setfsgid32" , "%s(%u)" , NULL, NULL }, 1264 1264 #endif 1265 1265 #ifdef TARGET_NR_setfsuid 1266 - { TARGET_NR_setfsuid, "setfsuid" , NULL, NULL, NULL }, 1266 + { TARGET_NR_setfsuid, "setfsuid" , "%s(%u)" , NULL, NULL }, 1267 1267 #endif 1268 1268 #ifdef TARGET_NR_setfsuid32 1269 1269 { TARGET_NR_setfsuid32, "setfsuid32" , NULL, NULL, NULL }, 1270 1270 #endif 1271 1271 #ifdef TARGET_NR_setgid 1272 - { TARGET_NR_setgid, "setgid" , NULL, NULL, NULL }, 1272 + { TARGET_NR_setgid, "setgid" , "%s(%u)", NULL, NULL }, 1273 1273 #endif 1274 1274 #ifdef TARGET_NR_setgid32 1275 - { TARGET_NR_setgid32, "setgid32" , NULL, NULL, NULL }, 1275 + { TARGET_NR_setgid32, "setgid32" , "%s(%u)", NULL, NULL }, 1276 1276 #endif 1277 1277 #ifdef TARGET_NR_setgroups 1278 1278 { TARGET_NR_setgroups, "setgroups" , NULL, NULL, NULL }, ··· 1296 1296 { TARGET_NR_setns, "setns" , NULL, NULL, NULL }, 1297 1297 #endif 1298 1298 #ifdef TARGET_NR_setpgid 1299 - { TARGET_NR_setpgid, "setpgid" , NULL, NULL, NULL }, 1299 + { TARGET_NR_setpgid, "setpgid" , "%s(%u,%u)", NULL, NULL }, 1300 1300 #endif 1301 1301 #ifdef TARGET_NR_setpgrp 1302 1302 { TARGET_NR_setpgrp, "setpgrp" , NULL, NULL, NULL }, ··· 1311 1311 { TARGET_NR_setregid32, "setregid32" , NULL, NULL, NULL }, 1312 1312 #endif 1313 1313 #ifdef TARGET_NR_setresgid 1314 - { TARGET_NR_setresgid, "setresgid" , NULL, NULL, NULL }, 1314 + { TARGET_NR_setresgid, "setresgid" , "%s(%u,%u,%u)", NULL, NULL }, 1315 1315 #endif 1316 1316 #ifdef TARGET_NR_setresgid32 1317 1317 { TARGET_NR_setresgid32, "setresgid32" , NULL, NULL, NULL }, 1318 1318 #endif 1319 1319 #ifdef TARGET_NR_setresuid 1320 - { TARGET_NR_setresuid, "setresuid" , NULL, NULL, NULL }, 1320 + { TARGET_NR_setresuid, "setresuid" , "%s(%u,%u,%u)", NULL, NULL }, 1321 1321 #endif 1322 1322 #ifdef TARGET_NR_setresuid32 1323 - { TARGET_NR_setresuid32, "setresuid32" , NULL, NULL, NULL }, 1323 + { TARGET_NR_setresuid32, "setresuid32" , "%s(%u,%u,%u)", NULL, NULL }, 1324 1324 #endif 1325 1325 #ifdef TARGET_NR_setreuid 1326 - { TARGET_NR_setreuid, "setreuid" , NULL, NULL, NULL }, 1326 + { TARGET_NR_setreuid, "setreuid" , "%s(%u,%u)", NULL, NULL }, 1327 1327 #endif 1328 1328 #ifdef TARGET_NR_setreuid32 1329 - { TARGET_NR_setreuid32, "setreuid32" , NULL, NULL, NULL }, 1329 + { TARGET_NR_setreuid32, "setreuid32" , "%s(%u,%u)", NULL, NULL }, 1330 1330 #endif 1331 1331 #ifdef TARGET_NR_setrlimit 1332 1332 { TARGET_NR_setrlimit, "setrlimit" , NULL, NULL, NULL }, ··· 1335 1335 { TARGET_NR_set_robust_list, "set_robust_list" , NULL, NULL, NULL }, 1336 1336 #endif 1337 1337 #ifdef TARGET_NR_setsid 1338 - { TARGET_NR_setsid, "setsid" , NULL, NULL, NULL }, 1338 + { TARGET_NR_setsid, "setsid" , "%s()", NULL, NULL }, 1339 1339 #endif 1340 1340 #ifdef TARGET_NR_setsockopt 1341 1341 { TARGET_NR_setsockopt, "setsockopt" , NULL, NULL, NULL },