mem: Add MemChecker and MemCheckerMonitor

This patch adds the MemChecker and MemCheckerMonitor classes. While
MemChecker can be integrated anywhere in the system and is independent,
the most convenient usage is through the MemCheckerMonitor -- this
however, puts limitations on where the MemChecker is able to observe
read/write transactions.
This commit is contained in:
Marco Elver
2014-12-23 09:31:17 -05:00
parent 184fefbb3b
commit dd0f3943e2
6 changed files with 1590 additions and 0 deletions

View File

@@ -79,6 +79,10 @@ if env['HAVE_DRAMSIM']:
Source('dramsim2_wrapper.cc')
Source('dramsim2.cc')
SimObject('MemChecker.py')
Source('mem_checker.cc')
Source('mem_checker_monitor.cc')
DebugFlag('AddrRanges')
DebugFlag('BaseXBar')
DebugFlag('CoherentXBar')
@@ -99,3 +103,6 @@ DebugFlag('MemoryAccess')
DebugFlag('PacketQueue')
DebugFlag("DRAMSim2")
DebugFlag("MemChecker")
DebugFlag("MemCheckerMonitor")