+};
+
+void breakpoint_clear_target(struct target *target);
+int breakpoint_add(struct target *target,
+ uint32_t address, uint32_t length, enum breakpoint_type type);
+int context_breakpoint_add(struct target *target,
+ uint32_t asid, uint32_t length, enum breakpoint_type type);
+int hybrid_breakpoint_add(struct target *target,
+ uint32_t address, uint32_t asid, uint32_t length, enum breakpoint_type type);
+void breakpoint_remove(struct target *target, uint32_t address);
+
+struct breakpoint* breakpoint_find(struct target *target, uint32_t address);