Thread (54 messages) 54 messages, 4 authors, 2020-03-26

Re: [PATCH 07/15] powerpc/watchpoint: Get watchpoint count dynamically while disabling them

From: Ravi Bangoria <hidden>
Date: 2020-03-18 06:58:23
Also in: lkml


On 3/17/20 4:02 PM, Christophe Leroy wrote:

Le 09/03/2020 à 09:57, Ravi Bangoria a écrit :
quoted
Instead of disabling only one watchpooint, get num of available
watchpoints dynamically and disable all of them.

Signed-off-by: Ravi Bangoria <redacted>
---
  arch/powerpc/include/asm/hw_breakpoint.h | 15 +++++++--------
  1 file changed, 7 insertions(+), 8 deletions(-)
diff --git a/arch/powerpc/include/asm/hw_breakpoint.h b/arch/powerpc/include/asm/hw_breakpoint.h
index 980ac7d9f267..ec61e2b7195c 100644
--- a/arch/powerpc/include/asm/hw_breakpoint.h
+++ b/arch/powerpc/include/asm/hw_breakpoint.h
@@ -75,14 +75,13 @@ extern void ptrace_triggered(struct perf_event *bp,
              struct perf_sample_data *data, struct pt_regs *regs);
  static inline void hw_breakpoint_disable(void)
  {
-    struct arch_hw_breakpoint brk;
-
-    brk.address = 0;
-    brk.type = 0;
-    brk.len = 0;
-    brk.hw_len = 0;
-    if (ppc_breakpoint_available())
-        __set_breakpoint(&brk, 0);
+    int i;
+    struct arch_hw_breakpoint null_brk = {0};
+
+    if (ppc_breakpoint_available()) {
I think this test should go into nr_wp_slots() which should return zero when no breakpoint is available.
Seems possible. Will change it in next version.

Thanks,
Ravi
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help