mem: use single BadAddr responder per system.
Previously there was one per bus, which caused some coherence problems when more than one decided to respond. Now there is just one on the main memory bus. The default bus responder on all other buses is now the downstream cache's cpu_side port. Caches no longer need to do address range filtering; instead, we just have a simple flag to prevent snoops from propagating to the I/O bus.
This commit is contained in:
@@ -66,6 +66,7 @@ class IsaFake(BasicPioDevice):
|
||||
warn_access = Param.String("", "String to print when device is accessed")
|
||||
|
||||
class BadAddr(IsaFake):
|
||||
pio_addr = 0
|
||||
ret_bad_addr = Param.Bool(True, "Return pkt status bad address on access")
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user