ruby: route all packets through ruby port
authorNilay Vaish <nilay@cs.wisc.edu>
Mon, 24 Feb 2014 01:16:16 +0000 (19:16 -0600)
committerNilay Vaish <nilay@cs.wisc.edu>
Mon, 24 Feb 2014 01:16:16 +0000 (19:16 -0600)
commit7e27860ef4e5016f5a3c907fbe4c7858f83c8100
tree24dddb6be57a6e5e959e91fc79eeac6a5c576703
parent5755fff99811a334874026c465ccebb9b0627230
ruby: route all packets through ruby port
Currently, the interrupt controller in x86 is connected to the io bus
directly.  Therefore the packets between the io devices and the interrupt
controller do not go through ruby.  This patch changes ruby port so that
these packets arrive at the ruby port first, which then routes them to their
destination.  Note that the patch does not make these packets go through the
ruby network.  That would happen in a subsequent patch.
configs/example/ruby_fs.py
configs/ruby/MESI_Two_Level.py
src/mem/ruby/system/RubyPort.cc
src/mem/ruby/system/RubyPort.hh
src/mem/ruby/system/Sequencer.py
tests/configs/pc-simple-timing-ruby.py