This is the mail archive of the gdb@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: How to use gdbserver for X86 host with arm-linux target ?


On Monday 12 September 2011 12:24:01, karl leplat wrote:
> Hi,
> 
> When i inserted a hardware breakpoint, i got the result :
> 
> Side gdb:
> Warning:
> Cannot insert hardware breakpoint 1.
> Could not insert hardware breakpoints:
> You may have requested too many hardware breakpoints/watchpoints.
> 
> Side gdbserver:
> In the file: "gdbserver/linux-arm-low.c" , i have seen that the target
> has not registered the function insert_point.
> 
> Is it normal ?

Yes.  The arm-linux gdbserver port was never taught about
managing breakpoints itself.  When that callback is not installed,
gdb itself inserts breakpoints in program memory, using regular
memory writes to plant the breakpoint insn.

> Is there a solution ?

There's code in native arm port of gdb to support hardware breakpoints
and watchpoints (arm-linux-nat.c).  Someone interested should be able
to port it to gdbserver.

-- 
Pedro Alves


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]