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

Reply via email to