Hi,

How can configure or extract virtual address from PacketPtr object? Gem5
sends the following address to the main memory controller (dramsim2 in my
case):

DRAMSim2::MemoryPort::recvTimingReq(PacketPtr pkt)
{
...
uint64_t* addr = pkt->getAddr();*
Transaction tr = Transaction(transType, *addr*, NULL);
retVal = dramsim2->addTransaction(tr);
...
}

But I have noticed that this 'addr' is not the virtual address that I
allocate in the appliation. I have tested through a small C program where I
allocate a memory through malloc and then read/write that memory. I do not
see the virtual address range of malloc'ed memory in the above gem5 method.

Please can you tell me how can I get the virtual addresses of the heap
memory that I see/allocate in the application?

Thanks.

Ahmad
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to