[RFA 2/3] Demote to sw watchpoint only in update_watchpoint

Eli Zaretskii eliz@gnu.org
Thu May 5 10:28:00 GMT 2011


> From: Pedro Alves <pedro@codesourcery.com>
> Date: Thu, 5 May 2011 09:15:18 +0100
> Cc: Eli Zaretskii <eliz@gnu.org>,
>  gdb-patches@sourceware.org,
>  uweigand@de.ibm.com
> 
> On Wednesday 04 May 2011 23:20:48, Thiago Jung Bauermann wrote:
> > Pedro's suggestion:
> > 
> > 1. The inferior is stopped and software bp_locations (both breakpoints 
> >    and watchpoints) are removed. Hardware ones stay in place.
> > 2. The user asks for a new watchpoint.
> > 3. GDB evaluates the expression and creates the bp_locations.
> > 4. GDB tries to insert the bp_locations as hw watches. If that fails, 
> >    then converts to sw and registers the watchpoint for insertion.
> > 5. The user asks the inferior to be continued.
> > 6. GDB inserts sw breakpoints and watchpoints and resumes the inferior.
> 
> Either that or try keep hardware breakpoints and watchpoints uninserted,
> and insert them just before 4.

If you really meant "before 4", then I must say I don't understand
what are the 2 alternative suggestions.



More information about the Gdb-patches mailing list