diff options
Diffstat (limited to 'include/linux/dynamic_debug.h')
-rw-r--r-- | include/linux/dynamic_debug.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/linux/dynamic_debug.h b/include/linux/dynamic_debug.h index 6dd4787a798a..2fe93b26b42f 100644 --- a/include/linux/dynamic_debug.h +++ b/include/linux/dynamic_debug.h | |||
@@ -95,6 +95,17 @@ do { \ | |||
95 | ##__VA_ARGS__); \ | 95 | ##__VA_ARGS__); \ |
96 | } while (0) | 96 | } while (0) |
97 | 97 | ||
98 | #define dynamic_hex_dump(prefix_str, prefix_type, rowsize, \ | ||
99 | groupsize, buf, len, ascii) \ | ||
100 | do { \ | ||
101 | DEFINE_DYNAMIC_DEBUG_METADATA(descriptor, \ | ||
102 | __builtin_constant_p(prefix_str) ? prefix_str : "hexdump");\ | ||
103 | if (unlikely(descriptor.flags & _DPRINTK_FLAGS_PRINT)) \ | ||
104 | print_hex_dump(KERN_DEBUG, prefix_str, \ | ||
105 | prefix_type, rowsize, groupsize, \ | ||
106 | buf, len, ascii); \ | ||
107 | } while (0) | ||
108 | |||
98 | #else | 109 | #else |
99 | 110 | ||
100 | #include <linux/string.h> | 111 | #include <linux/string.h> |