>  The reason I'd want to enumerate children is so I can find any memory
>  objects below the CPU and determine what available ranges I can add into
>  the map. If there ends up being in-memory-system address transformation
>  in the future that could be more complicated, but for now just getting a
>  list of accessible children would work. If, for some reason, somebody
>  hooks up a sparse address space, it would be ideal to be able to find
>  all the memory banks and put in a region for each of them. That would
>  again be more complicated if there was some mechanism to get at memory
>  that isn't a memory object child of that system, like for instance NUMA
>  with nodes over an ethernet network, but it would be close enough for
>  most cases I think.

There is a call to get address ranges, and you should probably just
have the CPU call that.  It might not be perfect, so you might have to
create a somewhat different one.  If you need to create a different
one, let me know first because I'd like to integrate the
sendStatusChange stuff and the getAddressRange stuff.

For now though, I'd say that you should probably just have whatever
SimObject that represents BIOS data just get a pointer to a list of
memobjects.

  Nate
_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to