implementing stepi
Daniel Jacobowitz
drow@false.org
Fri Apr 29 15:15:00 GMT 2005
On Fri, Apr 29, 2005 at 08:49:28AM -0400, Decker, Paul wrote:
>
>
> hello everyone,
>
> I have what I believe is a simple question on the implementation of the
> stepi feature. Some processors provide a mechanism to step exactly one
> instruction, such as a special bit in a debug control register. While
> other processors don't provide this capability, and to implement a step,
> breakpoints must be sprinkled in various places, and a run (to the
> breakpoint) performed. Looking at some of the gdb source, it seems
> that stepi is implemented using the breakpoint method. In doing a port
> to my custom processor, is it considered ok to use the hardware method
> if available?
No, stepi is implemented in both ways depending on the features of the
target processor. This is why target_resume takes a "step" argument.
--
Daniel Jacobowitz
CodeSourcery, LLC
More information about the Gdb
mailing list