# Re: \[RFC v2 1/2\] dynamic debug: add dynamic\_hexdump\_debug macro

- From: Joe Perches \<joe@perches.com\>
- Date: 2011-03-01 05:25:41 
- List: linux-wireless
- Page: https://ratatoskr.run/linux-wireless/2011/03/3684030
- Thread: https://ratatoskr.run/linux-wireless/2011/03/3684025/t.md

```text
On Mon, 2011-02-28 at 21:06 -0800, Bing Zhao wrote:
> dynamic_hexdump_debug(str, buf, len)

> diff --git a/include/linux/dynamic_debug.h b/include/linux/dynamic_debug.h
> +#define dynamic_hexdump_debug(str, buf, len)				\
> +do {									\
> +	static struct _ddebug descriptor				\
> +	__used								\
> +	__attribute__((section("__verbose"), aligned(8))) =		\
> +	{ KBUILD_MODNAME, __func__, __FILE__, str, __LINE__,		\
> +		_DPRINTK_FLAGS_DEFAULT };				\
> +	if (unlikely(descriptor.enabled)) {				\
> +		printk(KERN_DEBUG str);					\
> +		print_hex_dump_bytes("", DUMP_PREFIX_OFFSET, buf, len);	\

Perhaps
		print_hex_dump(str, DUMP_PREFIX_OFFSET, buf, len);

```
