Lines Matching defs:watchpoint
66 while (InstalledWatchpoint* watchpoint = fWatchpoints.RemoveHead())
67 delete watchpoint;
175 InstalledWatchpoint* watchpoint = _FindWatchpoint(address);
176 if (watchpoint != NULL)
188 watchpoint = new(std::nothrow) InstalledWatchpoint;
189 if (watchpoint == NULL)
191 ObjectDeleter<InstalledWatchpoint> watchpointDeleter(watchpoint);
193 status_t error = _InstallWatchpoint(watchpoint, address, type, length);
208 InstalledWatchpoint* watchpoint = _FindWatchpoint((addr_t)address);
209 if (watchpoint == NULL)
212 ObjectDeleter<InstalledWatchpoint> deleter(watchpoint);
213 fWatchpoints.Remove(watchpoint);
216 return _UninstallWatchpoint(watchpoint);
240 while (InstalledWatchpoint* watchpoint = fWatchpoints.RemoveHead()) {
241 _UninstallWatchpoint(watchpoint);
242 delete watchpoint;
589 InstalledWatchpoint* watchpoint = it.Next();) {
590 if (address == watchpoint->address)
591 return watchpoint;
599 BreakpointManager::_InstallWatchpoint(InstalledWatchpoint* watchpoint,
604 watchpoint->breakpoint = _GetUnusedHardwareBreakpoint(true);
605 if (watchpoint->breakpoint == NULL) {
606 dprintf("Failed to allocate a hardware breakpoint for watchpoint.\n");
615 watchpoint->address = address;
618 watchpoint->breakpoint->used = true;
626 BreakpointManager::_UninstallWatchpoint(InstalledWatchpoint* watchpoint)
629 watchpoint->breakpoint->used = false;
632 return arch_clear_watchpoint((void*)watchpoint->address);