Skip to content
Commit 0fe1ef24 authored by Linus Torvalds's avatar Linus Torvalds
Browse files

vsprintf: add support for '%pS' and '%pF' pointer formats



They print out a pointer in symbolic format, if possible (ie using
symbolic KALLSYMS information).  The '%pS' format is for regular direct
pointers (which can point to data or code and that you find on the stack
during backtraces etc), while '%pF' is for C function pointer types.

On most architectures, the two mean exactly the same thing, but some
architectures use an indirect pointer for C function pointers, where the
function pointer points to a function descriptor (which in turn contains
the actual pointer to the code).  The '%pF' code automatically does the
appropriate function descriptor dereference on such architectures.

Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 4d8a743c
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment