Hello,
If you are using the recent versions of gem5, you should use:
***
from m5.objects.CommMonitor import *
from m5.objects.MemTraceProbe import *
***

instead of "from <module> import *"

I just did a clean install / build and did not have any errors.

Kind regards   
Serhat

________________________________________
From: gem5-users [gem5-users-boun...@gem5.org] on behalf of Rosen Lu 
[wisdom....@gmail.com]
Sent: 25 July 2019 05:48
To: gem5-users@gem5.org
Subject: [gem5-users] MemTraceProbe cannot be imported successfully

Hello,

I am trying to have a monitor between the CPU and L1 Cache, so for 
src/cpu/BaseCPU.py, I edited the function "addPrivateSplitL1Caches":
...
        #self.dcache_port = dc.cpu_side
        self.monitor = CommMonitor()
        self.monitor.trace = MemTraceProbe(trace_file="trace.txt")
        self.dcache_port = self.monitor.slave
        self.monitor.master = dc.cpu_side
..
I got an error: 'MemTraceProbe' is not defined

Then, I  imported CommMonitor and MemTraceProbe in BaseCPU.py
However, MemTraceProbe cannot be imported successfully.
How to solve this problem?
I will appreciate any help.

Best regards,
Rosen
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to