diff options
| author | Steven Rostedt <[email protected]> | 2009-09-17 00:03:06 +0000 |
|---|---|---|
| committer | Steven Rostedt <[email protected]> | 2009-09-17 19:53:14 +0000 |
| commit | 91adcd2c4b104a8ce2973e6e84b01fd48735ffc6 (patch) | |
| tree | 18a97957e7881ef3e4405be940c0ebfc61873b41 /fs/proc/array.c | |
| parent | Merge branch 'linus' into tracing/core (diff) | |
| download | kernel-91adcd2c4b104a8ce2973e6e84b01fd48735ffc6.tar.gz kernel-91adcd2c4b104a8ce2973e6e84b01fd48735ffc6.zip | |
vsprintf: add %ps that is the same as %pS but is like %pf
On PowerPC64 function pointers do not point directly at the functions,
but instead point to pointers to the functions. The output of %pF expects
to point to a pointer to the function, whereas %pS will show the function
itself.
mcount returns the direct pointer to the function and not the pointer to
the pointer. Thus %pS must be used to show this. The function tracer
requires printing of the functions without offsets and uses the %pf
instead.
%pF produces run_local_timers+0x4/0x1f
%pf produces just run_local_timers
For PowerPC64, we need to use the direct pointer, and we only have
%pS which will produce .run_local_timers+0x4/0x1f
This patch creates a %ps that matches the %pf as %pS matches %pF.
Cc: Linus Torvalds <[email protected]>
Cc: Zhao Lei <[email protected]>
Acked-by: Benjamin Herrenschmidt <[email protected]>
Signed-off-by: Steven Rostedt <[email protected]>
Diffstat (limited to 'fs/proc/array.c')
0 files changed, 0 insertions, 0 deletions
