diff options
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/trace/trace_probe.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/kernel/trace/trace_probe.c b/kernel/trace/trace_probe.c index 412e959709b4..430505b08a6f 100644 --- a/kernel/trace/trace_probe.c +++ b/kernel/trace/trace_probe.c | |||
| @@ -40,23 +40,23 @@ const char *reserved_field_names[] = { | |||
| 40 | #define PRINT_TYPE_FMT_NAME(type) print_type_format_##type | 40 | #define PRINT_TYPE_FMT_NAME(type) print_type_format_##type |
| 41 | 41 | ||
| 42 | /* Printing in basic type function template */ | 42 | /* Printing in basic type function template */ |
| 43 | #define DEFINE_BASIC_PRINT_TYPE_FUNC(type, fmt, cast) \ | 43 | #define DEFINE_BASIC_PRINT_TYPE_FUNC(type, fmt) \ |
| 44 | static __kprobes int PRINT_TYPE_FUNC_NAME(type)(struct trace_seq *s, \ | 44 | static __kprobes int PRINT_TYPE_FUNC_NAME(type)(struct trace_seq *s, \ |
| 45 | const char *name, \ | 45 | const char *name, \ |
| 46 | void *data, void *ent)\ | 46 | void *data, void *ent) \ |
| 47 | { \ | 47 | { \ |
| 48 | return trace_seq_printf(s, " %s=" fmt, name, (cast)*(type *)data);\ | 48 | return trace_seq_printf(s, " %s=" fmt, name, *(type *)data); \ |
| 49 | } \ | 49 | } \ |
| 50 | static const char PRINT_TYPE_FMT_NAME(type)[] = fmt; | 50 | static const char PRINT_TYPE_FMT_NAME(type)[] = fmt; |
| 51 | 51 | ||
| 52 | DEFINE_BASIC_PRINT_TYPE_FUNC(u8, "%x", unsigned int) | 52 | DEFINE_BASIC_PRINT_TYPE_FUNC(u8 , "0x%x") |
| 53 | DEFINE_BASIC_PRINT_TYPE_FUNC(u16, "%x", unsigned int) | 53 | DEFINE_BASIC_PRINT_TYPE_FUNC(u16, "0x%x") |
| 54 | DEFINE_BASIC_PRINT_TYPE_FUNC(u32, "%lx", unsigned long) | 54 | DEFINE_BASIC_PRINT_TYPE_FUNC(u32, "0x%x") |
| 55 | DEFINE_BASIC_PRINT_TYPE_FUNC(u64, "%llx", unsigned long long) | 55 | DEFINE_BASIC_PRINT_TYPE_FUNC(u64, "0x%Lx") |
| 56 | DEFINE_BASIC_PRINT_TYPE_FUNC(s8, "%d", int) | 56 | DEFINE_BASIC_PRINT_TYPE_FUNC(s8, "%d") |
| 57 | DEFINE_BASIC_PRINT_TYPE_FUNC(s16, "%d", int) | 57 | DEFINE_BASIC_PRINT_TYPE_FUNC(s16, "%d") |
| 58 | DEFINE_BASIC_PRINT_TYPE_FUNC(s32, "%ld", long) | 58 | DEFINE_BASIC_PRINT_TYPE_FUNC(s32, "%d") |
| 59 | DEFINE_BASIC_PRINT_TYPE_FUNC(s64, "%lld", long long) | 59 | DEFINE_BASIC_PRINT_TYPE_FUNC(s64, "%Ld") |
| 60 | 60 | ||
| 61 | static inline void *get_rloc_data(u32 *dl) | 61 | static inline void *get_rloc_data(u32 *dl) |
| 62 | { | 62 | { |
