Lines Matching defs:bp_site
2964 Status ProcessGDBRemote::EnableBreakpointSite(BreakpointSite *bp_site) {
2966 assert(bp_site != nullptr);
2970 user_id_t site_id = bp_site->GetID();
2973 const addr_t addr = bp_site->GetLoadAddress();
2982 if (bp_site->IsEnabled()) {
2991 const size_t bp_op_size = GetSoftwareBreakpointTrapOpcode(bp_site);
3003 (!bp_site->HardwareRequired())) {
3009 bp_site->SetEnabled(true);
3010 bp_site->SetType(BreakpointSite::eExternal);
3049 bp_site->SetEnabled(true);
3050 bp_site->SetType(BreakpointSite::eHardware);
3078 if (bp_site->HardwareRequired()) {
3085 return EnableSoftwareBreakpoint(bp_site);
3088 Status ProcessGDBRemote::DisableBreakpointSite(BreakpointSite *bp_site) {
3090 assert(bp_site != nullptr);
3091 addr_t addr = bp_site->GetLoadAddress();
3092 user_id_t site_id = bp_site->GetID();
3099 if (bp_site->IsEnabled()) {
3100 const size_t bp_op_size = GetSoftwareBreakpointTrapOpcode(bp_site);
3102 BreakpointSite::Type bp_type = bp_site->GetType();
3105 error = DisableSoftwareBreakpoint(bp_site);
3123 bp_site->SetEnabled(false);
5702 GetBreakpointSiteList().ForEach([this, enable](BreakpointSite *bp_site) {
5703 if (bp_site->IsEnabled() &&
5704 (bp_site->GetType() == BreakpointSite::eSoftware ||
5705 bp_site->GetType() == BreakpointSite::eExternal)) {
5707 eBreakpointSoftware, enable, bp_site->GetLoadAddress(),
5708 GetSoftwareBreakpointTrapOpcode(bp_site), GetInterruptTimeout());
5715 GetBreakpointSiteList().ForEach([this, enable](BreakpointSite *bp_site) {
5716 if (bp_site->IsEnabled() &&
5717 bp_site->GetType() == BreakpointSite::eHardware) {
5719 eBreakpointHardware, enable, bp_site->GetLoadAddress(),
5720 GetSoftwareBreakpointTrapOpcode(bp_site), GetInterruptTimeout());