diff options
| -rw-r--r-- | tools/perf/builtin-trace.c | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/tools/perf/builtin-trace.c b/tools/perf/builtin-trace.c index a25048c85b76..7cdcbee642b9 100644 --- a/tools/perf/builtin-trace.c +++ b/tools/perf/builtin-trace.c | |||
| @@ -1014,7 +1014,8 @@ static struct syscall_fmt { | |||
| 1014 | { .name = "fchmod", .errmsg = true, | 1014 | { .name = "fchmod", .errmsg = true, |
| 1015 | .arg_scnprintf = { [0] = SCA_FD, /* fd */ }, }, | 1015 | .arg_scnprintf = { [0] = SCA_FD, /* fd */ }, }, |
| 1016 | { .name = "fchmodat", .errmsg = true, | 1016 | { .name = "fchmodat", .errmsg = true, |
| 1017 | .arg_scnprintf = { [0] = SCA_FDAT, /* fd */ }, }, | 1017 | .arg_scnprintf = { [0] = SCA_FDAT, /* fd */ |
| 1018 | [1] = SCA_FILENAME, /* filename */ }, }, | ||
| 1018 | { .name = "fchown", .errmsg = true, | 1019 | { .name = "fchown", .errmsg = true, |
| 1019 | .arg_scnprintf = { [0] = SCA_FD, /* fd */ }, }, | 1020 | .arg_scnprintf = { [0] = SCA_FD, /* fd */ }, }, |
| 1020 | { .name = "fchownat", .errmsg = true, | 1021 | { .name = "fchownat", .errmsg = true, |
| @@ -1045,7 +1046,8 @@ static struct syscall_fmt { | |||
| 1045 | { .name = "futex", .errmsg = true, | 1046 | { .name = "futex", .errmsg = true, |
| 1046 | .arg_scnprintf = { [1] = SCA_FUTEX_OP, /* op */ }, }, | 1047 | .arg_scnprintf = { [1] = SCA_FUTEX_OP, /* op */ }, }, |
| 1047 | { .name = "futimesat", .errmsg = true, | 1048 | { .name = "futimesat", .errmsg = true, |
| 1048 | .arg_scnprintf = { [0] = SCA_FDAT, /* fd */ }, }, | 1049 | .arg_scnprintf = { [0] = SCA_FDAT, /* fd */ |
| 1050 | [1] = SCA_FILENAME, /* filename */ }, }, | ||
| 1049 | { .name = "getdents", .errmsg = true, | 1051 | { .name = "getdents", .errmsg = true, |
| 1050 | .arg_scnprintf = { [0] = SCA_FD, /* fd */ }, }, | 1052 | .arg_scnprintf = { [0] = SCA_FD, /* fd */ }, }, |
| 1051 | { .name = "getdents64", .errmsg = true, | 1053 | { .name = "getdents64", .errmsg = true, |
| @@ -1078,13 +1080,18 @@ static struct syscall_fmt { | |||
| 1078 | .arg_scnprintf = { [0] = SCA_FDAT, /* fd */ }, }, | 1080 | .arg_scnprintf = { [0] = SCA_FDAT, /* fd */ }, }, |
| 1079 | { .name = "listxattr", .errmsg = true, | 1081 | { .name = "listxattr", .errmsg = true, |
| 1080 | .arg_scnprintf = { [0] = SCA_FILENAME, /* pathname */ }, }, | 1082 | .arg_scnprintf = { [0] = SCA_FILENAME, /* pathname */ }, }, |
| 1083 | { .name = "llistxattr", .errmsg = true, | ||
| 1084 | .arg_scnprintf = { [0] = SCA_FILENAME, /* pathname */ }, }, | ||
| 1085 | { .name = "lremovexattr", .errmsg = true, | ||
| 1086 | .arg_scnprintf = { [0] = SCA_FILENAME, /* pathname */ }, }, | ||
| 1081 | { .name = "lseek", .errmsg = true, | 1087 | { .name = "lseek", .errmsg = true, |
| 1082 | .arg_scnprintf = { [0] = SCA_FD, /* fd */ | 1088 | .arg_scnprintf = { [0] = SCA_FD, /* fd */ |
| 1083 | [2] = SCA_STRARRAY, /* whence */ }, | 1089 | [2] = SCA_STRARRAY, /* whence */ }, |
| 1084 | .arg_parm = { [2] = &strarray__whences, /* whence */ }, }, | 1090 | .arg_parm = { [2] = &strarray__whences, /* whence */ }, }, |
| 1085 | { .name = "lsetxattr", .errmsg = true, | 1091 | { .name = "lsetxattr", .errmsg = true, |
| 1086 | .arg_scnprintf = { [0] = SCA_FILENAME, /* pathname */ }, }, | 1092 | .arg_scnprintf = { [0] = SCA_FILENAME, /* pathname */ }, }, |
| 1087 | { .name = "lstat", .errmsg = true, .alias = "newlstat", }, | 1093 | { .name = "lstat", .errmsg = true, .alias = "newlstat", |
| 1094 | .arg_scnprintf = { [0] = SCA_FILENAME, /* filename */ }, }, | ||
| 1088 | { .name = "lsxattr", .errmsg = true, | 1095 | { .name = "lsxattr", .errmsg = true, |
| 1089 | .arg_scnprintf = { [0] = SCA_FILENAME, /* pathname */ }, }, | 1096 | .arg_scnprintf = { [0] = SCA_FILENAME, /* pathname */ }, }, |
| 1090 | { .name = "madvise", .errmsg = true, | 1097 | { .name = "madvise", .errmsg = true, |
| @@ -1098,7 +1105,8 @@ static struct syscall_fmt { | |||
| 1098 | { .name = "mknod", .errmsg = true, | 1105 | { .name = "mknod", .errmsg = true, |
| 1099 | .arg_scnprintf = { [0] = SCA_FILENAME, /* filename */ }, }, | 1106 | .arg_scnprintf = { [0] = SCA_FILENAME, /* filename */ }, }, |
| 1100 | { .name = "mknodat", .errmsg = true, | 1107 | { .name = "mknodat", .errmsg = true, |
| 1101 | .arg_scnprintf = { [0] = SCA_FDAT, /* fd */ }, }, | 1108 | .arg_scnprintf = { [0] = SCA_FDAT, /* fd */ |
| 1109 | [1] = SCA_FILENAME, /* filename */ }, }, | ||
| 1102 | { .name = "mlock", .errmsg = true, | 1110 | { .name = "mlock", .errmsg = true, |
| 1103 | .arg_scnprintf = { [0] = SCA_HEX, /* addr */ }, }, | 1111 | .arg_scnprintf = { [0] = SCA_HEX, /* addr */ }, }, |
| 1104 | { .name = "mlockall", .errmsg = true, | 1112 | { .name = "mlockall", .errmsg = true, |
| @@ -1111,6 +1119,8 @@ static struct syscall_fmt { | |||
| 1111 | { .name = "mprotect", .errmsg = true, | 1119 | { .name = "mprotect", .errmsg = true, |
| 1112 | .arg_scnprintf = { [0] = SCA_HEX, /* start */ | 1120 | .arg_scnprintf = { [0] = SCA_HEX, /* start */ |
| 1113 | [2] = SCA_MMAP_PROT, /* prot */ }, }, | 1121 | [2] = SCA_MMAP_PROT, /* prot */ }, }, |
| 1122 | { .name = "mq_unlink", .errmsg = true, | ||
| 1123 | .arg_scnprintf = { [0] = SCA_FILENAME, /* u_name */ }, }, | ||
| 1114 | { .name = "mremap", .hexret = true, | 1124 | { .name = "mremap", .hexret = true, |
| 1115 | .arg_scnprintf = { [0] = SCA_HEX, /* addr */ | 1125 | .arg_scnprintf = { [0] = SCA_HEX, /* addr */ |
| 1116 | [3] = SCA_MREMAP_FLAGS, /* flags */ | 1126 | [3] = SCA_MREMAP_FLAGS, /* flags */ |
| @@ -1201,7 +1211,8 @@ static struct syscall_fmt { | |||
| 1201 | .arg_scnprintf = { [0] = SCA_STRARRAY, /* family */ | 1211 | .arg_scnprintf = { [0] = SCA_STRARRAY, /* family */ |
| 1202 | [1] = SCA_SK_TYPE, /* type */ }, | 1212 | [1] = SCA_SK_TYPE, /* type */ }, |
| 1203 | .arg_parm = { [0] = &strarray__socket_families, /* family */ }, }, | 1213 | .arg_parm = { [0] = &strarray__socket_families, /* family */ }, }, |
| 1204 | { .name = "stat", .errmsg = true, .alias = "newstat", }, | 1214 | { .name = "stat", .errmsg = true, .alias = "newstat", |
| 1215 | .arg_scnprintf = { [0] = SCA_FILENAME, /* pathname */ }, }, | ||
| 1205 | { .name = "statfs", .errmsg = true, | 1216 | { .name = "statfs", .errmsg = true, |
| 1206 | .arg_scnprintf = { [0] = SCA_FILENAME, /* pathname */ }, }, | 1217 | .arg_scnprintf = { [0] = SCA_FILENAME, /* pathname */ }, }, |
| 1207 | { .name = "swapoff", .errmsg = true, | 1218 | { .name = "swapoff", .errmsg = true, |
| @@ -1227,6 +1238,8 @@ static struct syscall_fmt { | |||
| 1227 | [1] = SCA_FILENAME, /* filename */ }, }, | 1238 | [1] = SCA_FILENAME, /* filename */ }, }, |
| 1228 | { .name = "utimes", .errmsg = true, | 1239 | { .name = "utimes", .errmsg = true, |
| 1229 | .arg_scnprintf = { [0] = SCA_FILENAME, /* filename */ }, }, | 1240 | .arg_scnprintf = { [0] = SCA_FILENAME, /* filename */ }, }, |
| 1241 | { .name = "vmsplice", .errmsg = true, | ||
| 1242 | .arg_scnprintf = { [0] = SCA_FD, /* fd */ }, }, | ||
| 1230 | { .name = "write", .errmsg = true, | 1243 | { .name = "write", .errmsg = true, |
| 1231 | .arg_scnprintf = { [0] = SCA_FD, /* fd */ }, }, | 1244 | .arg_scnprintf = { [0] = SCA_FD, /* fd */ }, }, |
| 1232 | { .name = "writev", .errmsg = true, | 1245 | { .name = "writev", .errmsg = true, |
