[Lldb-commits] [PATCH] Patch for fixing the handling of hardware breakpoints
Deepak Panickal
deepak2427 at gmail.com
Fri Feb 21 10:19:18 PST 2014
Fix the comments
http://llvm-reviews.chandlerc.com/D2826
CHANGE SINCE LAST DIFF
http://llvm-reviews.chandlerc.com/D2826?vs=7278&id=7287#toc
Files:
source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
Index: source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
===================================================================
--- source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+++ source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
@@ -2305,18 +2305,18 @@
Error error;
assert(bp_site != NULL);
- // get logging info
+ // Get logging info
Log *log(ProcessGDBRemoteLog::GetLogIfAllCategoriesSet(GDBR_LOG_BREAKPOINTS));
user_id_t site_id = bp_site->GetID();
- // get the breakpoint address
+ // Get the breakpoint address
const addr_t addr = bp_site->GetLoadAddress();
- // log that a breakpoint was requested
+ // Log that a breakpoint was requested
if (log)
log->Printf("ProcessGDBRemote::EnableBreakpointSite (size_id = %" PRIu64 ") address = 0x%" PRIx64, site_id, (uint64_t)addr);
- // breakpoint already exists and is enabled
+ // Breakpoint already exists and is enabled
if (bp_site->IsEnabled())
{
if (log)
@@ -2324,7 +2324,7 @@
return error;
}
- // get the software breakpoint trap opcode size
+ // Get the software breakpoint trap opcode size
const size_t bp_op_size = GetSoftwareBreakpointTrapOpcode(bp_site);
// SupportsGDBStoppointPacket() simply checks a boolean, indicating if this breakpoint type
@@ -2336,10 +2336,10 @@
// skip over software breakpoints.
if (m_gdb_comm.SupportsGDBStoppointPacket(eBreakpointSoftware) && (!bp_site->HardwareRequired()))
{
- // try to send off a software breakpoint packet ($Z0)
+ // Try to send off a software breakpoint packet ($Z0)
if (m_gdb_comm.SendGDBStoppointTypePacket(eBreakpointSoftware, true, addr, bp_op_size) == 0)
{
- // the breakpoint was placed successfully
+ // The breakpoint was placed successfully
bp_site->SetEnabled(true);
bp_site->SetType(BreakpointSite::eExternal);
return error;
@@ -2355,52 +2355,52 @@
if (m_gdb_comm.SupportsGDBStoppointPacket(eBreakpointSoftware))
return error;
- // we reach here when software breakpoints have been found to be unsupported. For future
+ // We reach here when software breakpoints have been found to be unsupported. For future
// calls to set a breakpoint, we will not attempt to set a breakpoint with a type that is
// known not to be supported.
if (log)
log->Printf("Software breakpoints are unsupported");
- // so we will fall through and try a hardware breakpoint
+ // So we will fall through and try a hardware breakpoint
}
- // the process of setting a hardware breakpoint is much the same as above. We check the
+ // The process of setting a hardware breakpoint is much the same as above. We check the
// supported boolean for this breakpoint type, and if it is thought to be supported then we
// will try to set this breakpoint with a hardware breakpoint.
if (m_gdb_comm.SupportsGDBStoppointPacket(eBreakpointHardware))
{
- // try to send off a hardware breakpoint packet ($Z1)
+ // Try to send off a hardware breakpoint packet ($Z1)
if (m_gdb_comm.SendGDBStoppointTypePacket(eBreakpointHardware, true, addr, bp_op_size) == 0)
{
- // the breakpoint was placed successfully
+ // The breakpoint was placed successfully
bp_site->SetEnabled(true);
bp_site->SetType(BreakpointSite::eHardware);
return error;
}
- // check if the error was something other then an unsupported breakpoint type
+ // Check if the error was something other than an unsupported breakpoint type
if (m_gdb_comm.SupportsGDBStoppointPacket(eBreakpointHardware))
{
- // unable to set this hardware breakpoint
- error.SetErrorString("failed to set hardware breakpoint (hardware breakpoint resources might be exhausted or unavailable)");
+ // Unable to set this hardware breakpoint
+ error.SetErrorString("failed to set hardware breakpoint (hardware breakpoint resources might be exhausted)");
return error;
}
- // we will reach here when the stub gives an unsported response to a hardware breakpoint
+ // We will reach here when the stub gives an unsupported response to a hardware breakpoint
if (log)
log->Printf("Hardware breakpoints are unsupported");
- // finally we will falling through to a #trap style breakpoint
+ // Finally we will falling through to a #trap style breakpoint
}
- // don't fall through when hardware breakpoints were specifically requested
+ // Don't fall through when hardware breakpoints were specifically requested
if (bp_site->HardwareRequired())
{
error.SetErrorString("hardware breakpoints are not supported");
return error;
}
- // as a last resort we want to place a manual breakpoint. an instruction
+ // As a last resort we want to place a manual breakpoint. an instruction
// is placed into the process memory using memory write packets
return EnableSoftwareBreakpoint(bp_site);
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D2826.3.patch
Type: text/x-patch
Size: 5293 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20140221/459e2bbb/attachment.bin>
More information about the lldb-commits
mailing list