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 6dd4787a798..2fe93b26b42 100644 --- a/include/linux/dynamic_debug.h +++ b/include/linux/dynamic_debug.h @@ -95,6 +95,17 @@ do {								\  				     ##__VA_ARGS__);		\  } while (0) +#define dynamic_hex_dump(prefix_str, prefix_type, rowsize,	\ +			 groupsize, buf, len, ascii)		\ +do {								\ +	DEFINE_DYNAMIC_DEBUG_METADATA(descriptor,		\ +		__builtin_constant_p(prefix_str) ? prefix_str : "hexdump");\ +	if (unlikely(descriptor.flags & _DPRINTK_FLAGS_PRINT))	\ +		print_hex_dump(KERN_DEBUG, prefix_str,		\ +			       prefix_type, rowsize, groupsize,	\ +			       buf, len, ascii);		\ +} while (0) +  #else  #include <linux/string.h>  |