changeset c68ae0f78d8e in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=c68ae0f78d8e
description:
Make the IO bridge accept address headed to all the local APICs.
diffstat:
configs/common/FSConfig.py | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
diffs (31 lines):
diff -r 120adc5a4345 -r c68ae0f78d8e configs/common/FSConfig.py
--- a/configs/common/FSConfig.py Sun Feb 26 15:32:53 2012 -0800
+++ b/configs/common/FSConfig.py Sun Feb 26 15:33:07 2012 -0800
@@ -354,7 +354,7 @@
IO_address_space_base = 0x8000000000000000
return IO_address_space_base + port
-def connectX86ClassicSystem(x86_sys):
+def connectX86ClassicSystem(x86_sys, numCPUs):
# Constants similar to x86_traits.hh
IO_address_space_base = 0x8000000000000000
pci_config_address_space_base = 0xc000000000000000
@@ -390,7 +390,8 @@
x86_sys.apicbridge.master = x86_sys.membus.slave
x86_sys.apicbridge.ranges = [AddrRange(interrupts_address_space_base,
interrupts_address_space_base +
- APIC_range_size - 1)]
+ numCPUs * APIC_range_size
+ - 1)]
# connect the io bus
x86_sys.pc.attachIO(x86_sys.iobus)
@@ -435,7 +436,7 @@
# dma controllers
self._dma_devices = [self.pc.south_bridge.ide]
else:
- connectX86ClassicSystem(self)
+ connectX86ClassicSystem(self, numCPUs)
self.intrctrl = IntrControl()
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev