[Copying my response from gem5 slack in case you don't see there]
Hi Ghadeer,
I think you should be able to dump packet data with your changes in
abstract_mem.cc. access() function eventually calls getData() and
writeData() of packet.hh which use getSize() which gives the size of the
packet.
Hi Priyanka,
I am assuming you don't see any new instructions in the "trace.out" after a
specific time. My understanding is that since this program is run
in full system mode (bare metal), even when the program finishes the
simulation loop still keeps executing (simulating the bare metal system).