Change prinkt format specifier from %lx to %pK to indicate kernel
pointer, and to hide the addresses from unprivileged users.

Signed-off-by: Naveen N. Rao <naveen.n....@linux.vnet.ibm.com>
---
 arch/powerpc/kernel/hw_breakpoint.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/arch/powerpc/kernel/hw_breakpoint.c 
b/arch/powerpc/kernel/hw_breakpoint.c
index 72f461bd70fb..93a303cf0c67 100644
--- a/arch/powerpc/kernel/hw_breakpoint.c
+++ b/arch/powerpc/kernel/hw_breakpoint.c
@@ -257,7 +257,8 @@ static bool stepping_handler(struct pt_regs *regs, struct 
perf_event *bp,
 
        if (!ret && (type == LARX || type == STCX)) {
                printk_ratelimited("Breakpoint hit on instruction that can't be 
emulated."
-                                  " Breakpoint at 0x%lx will be disabled.\n", 
addr);
+                                  " Breakpoint at 0x%pK will be disabled.\n",
+                                  (void *)addr);
                goto disable;
        }
 
@@ -286,7 +287,7 @@ static bool stepping_handler(struct pt_regs *regs, struct 
perf_event *bp,
         * it and throw a warning message to let the user know about it.
         */
        WARN(1, "Unable to handle hardware breakpoint. Breakpoint at "
-               "0x%lx will be disabled.", addr);
+               "0x%pK will be disabled.", (void *)addr);
 
 disable:
        perf_event_disable_inatomic(bp);
-- 
2.25.1

Reply via email to