This is the mail archive of the
cgen@sources.redhat.com
mailing list for the CGEN project.
Re: CGEN: Program vs Data Memory
Doug Evans wrote:
> Dave Brolley writes:
> > The port I'm working on has a harvard Architecture with separate program
> > and data memory, both addressed from 0 to 4M. Does CGEN have anything
> > for handling this, or should I just map references to data memory myself
> > by adding 4M? How do I communicate this to gdb?
>
> Depends, I guess.
>
> There is the hardware "selector" facility which was added to
> support things like sparc's ASI's. Maybe that could be used
> [not saying you won't run into some unimplemented things though].
I can't find anything in the documentation about this. Can you elaborate on
the 'selector' facility. Could you also explain to me what sparc's ASI's are?
:-)
> You need to elaborate on your gdb question.
> How is this relevant to cgen?
Maybe not directly related, but if I end up mapping memory myself, or using
some automatic mapping feature, gdb needs to know that program memory is
different from program memory when when setting breakpoints and
getting/setting variables. I'll ask on the gdb list, but I thought that if
somone here has implemented something like this, they would have to have
handled it already.
Dave