Lines Matching defs:bp_site

3017 Status ProcessGDBRemote::EnableBreakpointSite(BreakpointSite *bp_site) {
3019 assert(bp_site != nullptr);
3023 user_id_t site_id = bp_site->GetID();
3026 const addr_t addr = bp_site->GetLoadAddress();
3035 if (bp_site->IsEnabled()) {
3044 const size_t bp_op_size = GetSoftwareBreakpointTrapOpcode(bp_site);
3056 (!bp_site->HardwareRequired())) {
3062 bp_site->SetEnabled(true);
3063 bp_site->SetType(BreakpointSite::eExternal);
3102 bp_site->SetEnabled(true);
3103 bp_site->SetType(BreakpointSite::eHardware);
3132 if (bp_site->HardwareRequired()) {
3139 return EnableSoftwareBreakpoint(bp_site);
3142 Status ProcessGDBRemote::DisableBreakpointSite(BreakpointSite *bp_site) {
3144 assert(bp_site != nullptr);
3145 addr_t addr = bp_site->GetLoadAddress();
3146 user_id_t site_id = bp_site->GetID();
3153 if (bp_site->IsEnabled()) {
3154 const size_t bp_op_size = GetSoftwareBreakpointTrapOpcode(bp_site);
3156 BreakpointSite::Type bp_type = bp_site->GetType();
3159 error = DisableSoftwareBreakpoint(bp_site);
3177 bp_site->SetEnabled(false);
5764 GetBreakpointSiteList().ForEach([this, enable](BreakpointSite *bp_site) {
5765 if (bp_site->IsEnabled() &&
5766 (bp_site->GetType() == BreakpointSite::eSoftware ||
5767 bp_site->GetType() == BreakpointSite::eExternal)) {
5769 eBreakpointSoftware, enable, bp_site->GetLoadAddress(),
5770 GetSoftwareBreakpointTrapOpcode(bp_site), GetInterruptTimeout());
5777 GetBreakpointSiteList().ForEach([this, enable](BreakpointSite *bp_site) {
5778 if (bp_site->IsEnabled() &&
5779 bp_site->GetType() == BreakpointSite::eHardware) {
5781 eBreakpointHardware, enable, bp_site->GetLoadAddress(),
5782 GetSoftwareBreakpointTrapOpcode(bp_site), GetInterruptTimeout());