Skip to content

Commit 2c2b162

Browse files
committed
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]> Link: http://lkml.kernel.org/n/[email protected] Signed-off-by: Arnaldo Carvalho de Melo <[email protected]>
1 parent f9f83b3 commit 2c2b162

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

tools/perf/builtin-trace.c

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -392,22 +392,16 @@ static size_t syscall_arg__scnprintf_close_fd(char *bf, size_t size,
392392

393393
#define SCA_CLOSE_FD syscall_arg__scnprintf_close_fd
394394

395-
static size_t syscall_arg__scnprintf_hex(char *bf, size_t size,
396-
struct syscall_arg *arg)
395+
size_t syscall_arg__scnprintf_hex(char *bf, size_t size, struct syscall_arg *arg)
397396
{
398397
return scnprintf(bf, size, "%#lx", arg->val);
399398
}
400399

401-
#define SCA_HEX syscall_arg__scnprintf_hex
402-
403-
static size_t syscall_arg__scnprintf_int(char *bf, size_t size,
404-
struct syscall_arg *arg)
400+
size_t syscall_arg__scnprintf_int(char *bf, size_t size, struct syscall_arg *arg)
405401
{
406402
return scnprintf(bf, size, "%d", arg->val);
407403
}
408404

409-
#define SCA_INT syscall_arg__scnprintf_int
410-
411405
static const char *bpf_cmd[] = {
412406
"MAP_CREATE", "MAP_LOOKUP_ELEM", "MAP_UPDATE_ELEM", "MAP_DELETE_ELEM",
413407
"MAP_GET_NEXT_KEY", "PROG_LOAD",

tools/perf/trace/beauty/beauty.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,12 @@ unsigned long syscall_arg__val(struct syscall_arg *arg, u8 idx);
3131
size_t syscall_arg__scnprintf_strarrays(char *bf, size_t size, struct syscall_arg *arg);
3232
#define SCA_STRARRAYS syscall_arg__scnprintf_strarrays
3333

34+
size_t syscall_arg__scnprintf_hex(char *bf, size_t size, struct syscall_arg *arg);
35+
#define SCA_HEX syscall_arg__scnprintf_hex
36+
37+
size_t syscall_arg__scnprintf_int(char *bf, size_t size, struct syscall_arg *arg);
38+
#define SCA_INT syscall_arg__scnprintf_int
39+
3440
size_t syscall_arg__scnprintf_fcntl_cmd(char *bf, size_t size, struct syscall_arg *arg);
3541
#define SCA_FCNTL_CMD syscall_arg__scnprintf_fcntl_cmd
3642

0 commit comments

Comments
 (0)