2011-06-09 (ë), 19:04 +0100, Andrew Murray: > From: Andrew Murray <amurray@xxxxxxxxxxxxxx> > > This patch updates the incomplete documentation concerning the printk > extended format specifiers. > > Signed-off-by: Andrew Murray <amurray@xxxxxxxxxxxxxx> > --- > Documentation/printk-formats.txt | 119 +++++++++++++++++++++++++++++++++++++- > 1 files changed, 117 insertions(+), 2 deletions(-) > > diff --git a/Documentation/printk-formats.txt b/Documentation/printk-formats.txt > index 1b5a5dd..69713d6 100644 > --- a/Documentation/printk-formats.txt > +++ b/Documentation/printk-formats.txt > @@ -9,7 +9,121 @@ If variable is of Type, use printk format specifier: > size_t %zu or %zx > ssize_t %zd or %zx > > -Raw pointer value SHOULD be printed with %p. > +Raw pointer value SHOULD be printed with %p. The kernel supports > +the following extended format specifiers for pointer types: > + > +Symbols/Function Pointers: > + > + %pF versatile_init+0x0/0x110 > + %pf versatile_init > + %pS versatile_init+0x0/0x110 > + %ps versatile_init > + %pB versatile_init+0x0/0x110 > + -EBADEXAMPLE :) If %pB is used, the offset part in the output could not be 0. That's the key (and the only) difference of the %pB specifier than others. Thus the output would be something like: %pB prev_fn_of_versatile_init+0x88/0x88 Thanks. -- Regards, Namhyung Kim -- To unsubscribe from this list: send the line "unsubscribe linux-embedded" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html