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