This is the mail archive of the
gdb@sourceware.org
mailing list for the GDB project.
Address spaces
- From: Stan Shebs <stanshebs at earthlink dot net>
- To: gdb at sourceware dot org
- Date: Wed, 23 Jul 2008 17:07:25 -0700
- Subject: Address spaces
One of the recurring themes I'm noticing in my little bit of prototyping
for multiprogram GDB is the need for a general concept of "address
space". It's not quite the same as program/exec, because several
programs could be in one address space in a non-virtual-memory system.
It's not quite the same as process, because it applies to address lookup
in execs prior to running any of them. It seems most like a tag glued on
the front of a CORE_ADDR in fact (change CORE_ADDR to a struct? urgh).
Anyway, I'm just throwing this out to get people's thoughts, and see if
I'm missing an existing basic type or bit of infrastructure that could
serve the purpose. I don't think address space objects would be
user-visible, nor have very many properties; I think their main purpose
in practice will be to keep target addresses in different execs and
processes from getting mixed up with each other.
Stan