perf trace beauty: Export the "int" and "hex" syscall arg formatters
tip-bot for Arnaldo Carvalho de Melo
merge botCommit-ID: 2c2b1623d46ce1f9c0ef5d21ff64a2c3f960e489 Gitweb: http://git.kernel.org/tip/2c2b1623d46ce1f9c0ef5d21ff64a2c3f960e489 Author: Arnaldo Carvalho de Melo <[email protected]> AuthorDate: Fri, 14 Jul 2017 10:19:18 -0300 Committer: Arnaldo Carvalho de Melo <[email protected]> CommitDate: Tue, 18 Jul 2017 23:13:54 -0300
perf trace beauty: Export the "int" and "hex" syscall arg formatters
The most basic ones, for pointers, unaugmented fds, etc, to be used in the initial fcntl 'arg' beautifier.
Cc Adrian Hunter <[email protected]>
Cc David Ahern <[email protected]>
Cc Jiri Olsa <[email protected]>
Cc Namhyung Kim <[email protected]>
Cc Wang Nan <[email protected]>
Signed-off-by Arnaldo Carvalho de Melo <[email protected]>
--- tools/perf/builtin-trace.c | 10 ++-------- tools/perf/trace/beauty/beauty.h | 6 ++++++ 2 files changed, 8 insertions(+), 8 deletions(-)
tools/perf/builtin-trace.c +2 -8
@@ -392,22 +392,16 @@ static size_t syscall_arg__scnprintf_close_fd(char *bf, size_t size,#define SCA_CLOSE_FD syscall_arg__scnprintf_close_fd -static size_t syscall_arg__scnprintf_hex (char *bf,size_t size, -struct syscall_arg *arg) +size_t syscall_arg__scnprintf_hex (char *bf,size_t size,struct syscall_arg *arg) {return scnprintf (bf, size,"%#lx" , arg->val); } -#define SCA_HEX syscall_arg__scnprintf_hex - -static size_t syscall_arg__scnprintf_int (char *bf,size_t size, -struct syscall_arg *arg) +size_t syscall_arg__scnprintf_int (char *bf,size_t size,struct syscall_arg *arg) {return scnprintf (bf, size,"%d" , arg->val); } -#define SCA_INT syscall_arg__scnprintf_int -static const char *bpf_cmd[] = {"MAP_CREATE" ,"MAP_LOOKUP_ELEM" ,"MAP_UPDATE_ELEM" ,"MAP_DELETE_ELEM" ,"MAP_GET_NEXT_KEY" ,"PROG_LOAD" ,
tools/perf/trace/beauty/beauty.h +6 -0
@@ -31,6 +31,12 @@ unsigned long syscall_arg__val(struct syscall_arg *arg, u8 idx);size_t syscall_arg__scnprintf_strarrays (char *bf,size_t size,struct syscall_arg *arg);#define SCA_STRARRAYS syscall_arg__scnprintf_strarrays +size_t syscall_arg__scnprintf_hex (char *bf,size_t size,struct syscall_arg *arg); +#define SCA_HEX syscall_arg__scnprintf_hex + +size_t syscall_arg__scnprintf_int (char *bf,size_t size,struct syscall_arg *arg); +#define SCA_INT syscall_arg__scnprintf_int +size_t syscall_arg__scnprintf_fcntl_cmd (char *bf,size_t size,struct syscall_arg *arg);#define SCA_FCNTL_CMD syscall_arg__scnprintf_fcntl_cmd