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> |
