This is the mail archive of the gdb@sources.redhat.com 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: Customizing remote-sim.c on a multi-arch target


I'm trying to customize remote-sim.c on a multi-arch

target, what I'd

> look to do is be able to define TARGET_REDEFINE_DEFAULT_OPS

so I can

> install hooks to support h/w watchpoints and async execution in my > simulator. Where should this macro be defined?


Rather than define these macros, what about implementing a new target (inferior) vector that meets your needs?


The target vectors are already there (i.e. to_insert_watchpoint). It's a
question of how/when do I set them to point to the right thing.

I'm guessing that I need to add some architecture vectors (i.e.
set_gdbarch_sim_*), and somehow get the target vector code to pick these
up, but that doesn't seem quite right.

Possibly, there are choices here and both are correct:


- gdb
Using knowledge of the architectures debug registers. A combination of target and architecture.


- the inferior
Using local knowledge.

The latter would mean additions to include/gdb/remote-sim.h

Andrew



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