Hello,
I have a question regarding SIMICS_translate_address
function. I'm simulating a multithreaded program,
where each thread is bound to a processor. Using magic
calls, I pass some data addresses from the program to
GEMS. I use SIMICS_translate_address to get physical
addresses so that I can do some operations on the
data. When I do SIMICS_translate_address(0,
Address(X)), everything is fine, but I get no
traslation when procID is 1. I don't understand what
is going on, because the threads are bound to
processors and each processor should have the same
virtual address, right?
Thanks,
Dave
____________________________________________________________________________________
The fish are biting.
Get more visitors on your site using Yahoo! Search Marketing.
http://searchmarketing.yahoo.com/arp/sponsoredsearch_v2.php
|