aboutsummaryrefslogtreecommitdiff
path: root/arch/powerpc/include/asm/cputable.h
diff options
context:
space:
mode:
authorGravatar Ravi Bangoria <ravi.bangoria@linux.ibm.com> 2020-05-14 16:47:28 +0530
committerGravatar Michael Ellerman <mpe@ellerman.id.au> 2020-05-19 00:11:04 +1000
commita6ba44e8799230e36c8ab06fda7f77f421e9e795 (patch)
tree9a10225ec0733461728d72fb75953550610c25b2 /arch/powerpc/include/asm/cputable.h
parentpowerpc/watchpoint: Add SPRN macros for second DAWR (diff)
downloadlinux-a6ba44e8799230e36c8ab06fda7f77f421e9e795.tar.gz
linux-a6ba44e8799230e36c8ab06fda7f77f421e9e795.tar.bz2
linux-a6ba44e8799230e36c8ab06fda7f77f421e9e795.zip
powerpc/watchpoint: Introduce function to get nr watchpoints dynamically
So far we had only one watchpoint, so we have hardcoded HBP_NUM to 1. But Power10 is introducing 2nd DAWR and thus kernel should be able to dynamically find actual number of watchpoints supported by hw it's running on. Introduce function for the same. Also convert HBP_NUM macro to HBP_NUM_MAX, which will now represent maximum number of watchpoints supported by Powerpc. Signed-off-by: Ravi Bangoria <ravi.bangoria@linux.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Reviewed-by: Michael Neuling <mikey@neuling.org> Link: https://lore.kernel.org/r/20200514111741.97993-4-ravi.bangoria@linux.ibm.com
Diffstat (limited to 'arch/powerpc/include/asm/cputable.h')
-rw-r--r--arch/powerpc/include/asm/cputable.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/arch/powerpc/include/asm/cputable.h b/arch/powerpc/include/asm/cputable.h
index 40a4d3c6fd99..c67b94f3334c 100644
--- a/arch/powerpc/include/asm/cputable.h
+++ b/arch/powerpc/include/asm/cputable.h
@@ -614,7 +614,11 @@ enum {
};
#endif /* __powerpc64__ */
-#define HBP_NUM 1
+/*
+ * Maximum number of hw breakpoint supported on powerpc. Number of
+ * breakpoints supported by actual hw might be less than this.
+ */
+#define HBP_NUM_MAX 1
#endif /* !__ASSEMBLY__ */