i am using amd opteron dual core and linux as OS to get virual address of each data referenced by threads.CAN SOMEBODY know how oprofile can give this information,.For example i have written one mulithreaded program in c in which two threads are accessing same/different arrays ,so i want to get raw VA(for data ) accessed by this two threads within a process .