mem: fix bug in 3-level cache

Change-Id: I5b875908ac8f81180d781e609869e2f6fe1a8dc4
This commit is contained in:
Pu (Luke) Yi
2023-09-04 02:16:32 -07:00
committed by Bobby R. Bruce
parent 2eeecc532a
commit 3c38d4952a

View File

@@ -193,10 +193,10 @@ class MESIThreeLevelCacheHierarchy(
if board.has_dma_ports():
dma_ports = board.get_dma_ports()
for i, port in enumerate(dma_ports):
ctrl = DMAController(self.ruby_system.network, cache_line_size)
ctrl.dma_sequencer = DMASequencer(version=i, in_ports=port)
ctrl = DMAController(
DMASequencer(version=i, in_ports=port), self.ruby_system
)
self._dma_controllers.append(ctrl)
ctrl.ruby_system = self.ruby_system
self.ruby_system.num_of_sequencers = len(self._l1_controllers) + len(
self._dma_controllers