[m5-dev] changeset in m5: merged Tushar's bug fix with public repository ...

2009-08-11 Thread Brad Beckmann
changeset be123e27612f in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=be123e27612f description: merged Tushar's bug fix with public repository changes diffstat: 12 files changed, 51 insertions(+), 53 deletions(-) src/mem/protocol/MOESI_CMP_token-L2cache.sm

[m5-dev] changeset in m5: fixed MC146818 checkpointing bug and added isa ...

2009-10-15 Thread Brad Beckmann
changeset b741b3e7164b in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=b741b3e7164b description: fixed MC146818 checkpointing bug and added isa serialization calls to simple_thread diffstat: 2 files changed, 28 insertions(+), 4 deletions(-) src/cpu/simple_thread.cc |

[m5-dev] changeset in m5: removed libruby file reference from ruby_se.py

2009-10-18 Thread Brad Beckmann
changeset a1d8c53d92b8 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=a1d8c53d92b8 description: removed libruby file reference from ruby_se.py diffstat: 1 file changed, 1 deletion(-) configs/example/ruby_se.py |1 - diffs (11 lines): diff -r e93e6d7b48a0 -r

[m5-dev] changeset in m5: fixed error message generation bug in SLICC ast...

2009-10-26 Thread Brad Beckmann
changeset 4dc4e494e4d8 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=4dc4e494e4d8 description: fixed error message generation bug in SLICC ast files diffstat: 7 files changed, 17 insertions(+), 17 deletions(-) src/mem/slicc/ast/ChipComponentAccessAST.py |4 ++--

[m5-dev] changeset in m5: ruby: Ruby memtest python script.

2009-11-18 Thread Brad Beckmann
IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# +# Authors: Ron Dreslinski +# Brad Beckmann + +import m5 +from m5.objects import * +from m5.defines import buildEnv +from m5.util import addToPath +import os, optparse, sys +addToPath('../common') +addToPath('../../tests/configs/') +import ruby_config

[m5-dev] changeset in m5: ruby: Ruby debug print fixes.

2009-11-18 Thread Brad Beckmann
changeset 81e9d83f87c0 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=81e9d83f87c0 description: ruby: Ruby debug print fixes. diffstat: 2 files changed, 22 insertions(+), 10 deletions(-) src/mem/ruby/common/Debug.cc | 31 +--

[m5-dev] changeset in m5: ruby: Ruby destruction fix.

2009-11-18 Thread Brad Beckmann
changeset a22a47e60c21 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=a22a47e60c21 description: ruby: Ruby destruction fix. diffstat: 5 files changed, 14 insertions(+), 6 deletions(-) src/mem/ruby/common/DataBlock.hh |6 +-

[m5-dev] changeset in m5: ruby: Ruby 64-bit address output fixes.

2009-11-18 Thread Brad Beckmann
changeset 5a879a3513dc in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=5a879a3513dc description: ruby: Ruby 64-bit address output fixes. diffstat: 4 files changed, 16 insertions(+), 2 deletions(-) src/mem/ruby/libruby.cc |6 ++ src/mem/ruby/libruby.hh

[m5-dev] changeset in m5: ruby: Added more info to bridge error message

2009-11-18 Thread Brad Beckmann
changeset 668d24eb6e0f in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=668d24eb6e0f description: ruby: Added more info to bridge error message diffstat: 1 file changed, 3 insertions(+), 1 deletion(-) src/mem/bridge.cc |4 +++- diffs (14 lines): diff -r

[m5-dev] changeset in m5: ruby: Support for merging ALPHA_FS and ruby

2009-11-18 Thread Brad Beckmann
OF SUCH DAMAGE. +# +# Authors: Brad Beckmann + +# +# Full system configuraiton for ruby +# + +import os +import optparse +import sys +from os.path import join as joinpath + +import m5 +from m5.defines import buildEnv +from m5.objects import * +from m5.util import addToPath, panic + +if not buildEnv

[m5-dev] changeset in m5: ruby: included ruby config parameter ports per ...

2009-11-18 Thread Brad Beckmann
changeset 71b272bd988e in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=71b272bd988e description: ruby: included ruby config parameter ports per core Slightly improved the major hack need to correctly assign the number of ports per core. CPUs have two

[m5-dev] changeset in m5: m5: Added isValidSrc and isValidDest calls to p...

2009-11-18 Thread Brad Beckmann
changeset c5401cb99aae in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=c5401cb99aae description: m5: Added isValidSrc and isValidDest calls to packet.hh diffstat: 1 file changed, 2 insertions(+) src/mem/packet.hh |2 ++ diffs (19 lines): diff -r 71b272bd988e -r

[m5-dev] changeset in m5: m5: Moved profile option since Simulation depen...

2009-11-18 Thread Brad Beckmann
changeset 630a3d0b7eb7 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=630a3d0b7eb7 description: m5: Moved profile option since Simulation depends on it. diffstat: 1 file changed, 1 insertion(+) configs/common/Options.py |1 + diffs (11 lines): diff -r

[m5-dev] changeset in m5: ruby: Fixed Directory memory destructor

2009-11-18 Thread Brad Beckmann
changeset 5ea2e2b3b39f in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=5ea2e2b3b39f description: ruby: Fixed Directory memory destructor diffstat: 1 file changed, 7 insertions(+), 4 deletions(-) src/mem/ruby/system/DirectoryMemory.cc | 11 +++ diffs (22

[m5-dev] changeset in m5: ruby: getPort function fix

2009-11-18 Thread Brad Beckmann
changeset c2dfa12ea482 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=c2dfa12ea482 description: ruby: getPort function fix Fixed RubyMemory::getPort function to not pass in a -1 for the idx parameter diffstat: 1 file changed, 9 insertions(+)

[m5-dev] changeset in m5: ruby: Added error check for openning the ruby c...

2009-11-18 Thread Brad Beckmann
changeset 01202c147598 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=01202c147598 description: ruby: Added error check for openning the ruby config file diffstat: 1 file changed, 7 insertions(+) src/mem/rubymem.cc |7 +++ diffs (19 lines): diff -r

[m5-dev] changeset in m5: m5: fixed destructor to deschedule the tickEven...

2009-11-18 Thread Brad Beckmann
changeset 788cdecedf9f in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=788cdecedf9f description: m5: fixed destructor to deschedule the tickEvent and event diffstat: 1 file changed, 2 insertions(+) src/dev/mc146818.cc |2 ++ diffs (12 lines): diff -r c2dfa12ea482

[m5-dev] changeset in m5: ruby: fixed dma mi example to work with multipl...

2009-11-18 Thread Brad Beckmann
changeset 554d84a850d6 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=554d84a850d6 description: ruby: fixed dma mi example to work with multiple dma ports diffstat: 4 files changed, 18 insertions(+), 11 deletions(-) src/mem/protocol/MI_example-dir.sm | 24

[m5-dev] changeset in m5: m5: removed master and slave deletions.

2009-11-18 Thread Brad Beckmann
changeset 62c628499cd4 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=62c628499cd4 description: m5: removed master and slave deletions. The unresolved destructor call caused a seg fault when called. diffstat: 1 file changed, 2 deletions(-) src/dev/ide_ctrl.cc

[m5-dev] changeset in m5: m5: Fixed bug in atomic cpu destructor

2009-11-18 Thread Brad Beckmann
changeset db802ee94eb6 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=db802ee94eb6 description: m5: Fixed bug in atomic cpu destructor diffstat: 1 file changed, 3 insertions(+) src/cpu/simple/atomic.cc |3 +++ diffs (13 lines): diff -r 554d84a850d6 -r

[m5-dev] changeset in m5: m5: Added option to take a checkpoint at the en...

2009-11-18 Thread Brad Beckmann
changeset 463aab78c057 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=463aab78c057 description: m5: Added option to take a checkpoint at the end of simulation diffstat: 2 files changed, 6 insertions(+) configs/common/Options.py|3 +++

[m5-dev] changeset in m5: ruby: slicc state machine error fixes

2009-11-18 Thread Brad Beckmann
changeset b3f2dfbe8006 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=b3f2dfbe8006 description: ruby: slicc state machine error fixes Added error messages when: - a state does not exist in a machine's list of known states. - an event does not

[m5-dev] changeset in m5: ruby: slicc method error fix

2009-11-18 Thread Brad Beckmann
changeset 2d3fc2e6f368 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=2d3fc2e6f368 description: ruby: slicc method error fix Added error message when a method call is not supported by an object. diffstat: 1 file changed, 3 insertions(+)

[m5-dev] changeset in m5: ruby: Added default names to message buffers

2009-11-18 Thread Brad Beckmann
changeset 8da9d36fc14a in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=8da9d36fc14a description: ruby: Added default names to message buffers Added default names to message buffers created by the simple network. diffstat: 3 files changed, 10 insertions(+), 26

[m5-dev] changeset in m5: ruby: split CacheMemory.hh into a .hh and a .cc

2009-11-18 Thread Brad Beckmann
changeset db88ebe2c9fc in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=db88ebe2c9fc description: ruby: split CacheMemory.hh into a .hh and a .cc diffstat: 3 files changed, 460 insertions(+), 459 deletions(-) src/mem/ruby/system/CacheMemory.cc | 459

[m5-dev] changeset in m5: ruby: cache configuration fix to use bytes

2009-11-18 Thread Brad Beckmann
changeset 13387a838449 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=13387a838449 description: ruby: cache configuration fix to use bytes Changed cache size to be in bytes instead of kb so that testers can use very small caches and increase the chance

[m5-dev] changeset in m5: ruby: returns the number of LLC needed for broa...

2009-11-18 Thread Brad Beckmann
changeset bb675ba62c79 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=bb675ba62c79 description: ruby: returns the number of LLC needed for broadcast Added feature to CacheMemory to return the number of last level caches. This count is need for broadcast

[m5-dev] changeset in m5: ruby: added the original hammer protocols from ...

2009-11-18 Thread Brad Beckmann
changeset 000fa68c57a9 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=000fa68c57a9 description: ruby: added the original hammer protocols from old ruby diffstat: 4 files changed, 1509 insertions(+) src/mem/protocol/MOESI_hammer-cache.sm | 1104

[m5-dev] changeset in m5: ruby: Changes necessary to get the hammer proto...

2009-11-18 Thread Brad Beckmann
OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * AMD's contributions to the MOESI hammer protocol do not constitute an + * endorsement of its similarity to any AMD products. + * + * Authors: Milo Martin + * Brad Beckmann */ -machine(L1Cache, AMD

[m5-dev] changeset in m5: ruby: Added a memory controller feature to MOES...

2009-11-18 Thread Brad Beckmann
changeset 53caf4b9186d in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=53caf4b9186d description: ruby: Added a memory controller feature to MOESI hammer diffstat: 4 files changed, 224 insertions(+), 33 deletions(-) src/mem/protocol/MOESI_hammer-dir.sm | 254

[m5-dev] changeset in m5: ruby: MOESI hammer support for DMA reads and wr...

2009-11-18 Thread Brad Beckmann
changeset 14c356da6ed3 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=14c356da6ed3 description: ruby: MOESI hammer support for DMA reads and writes diffstat: 5 files changed, 657 insertions(+), 62 deletions(-) src/mem/protocol/MOESI_hammer-dir.sm | 517

[m5-dev] changeset in m5: m5: Added the default m5out directory to the hg...

2009-11-18 Thread Brad Beckmann
changeset 64b815f299c0 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=64b815f299c0 description: m5: Added the default m5out directory to the hg ignore list diffstat: 1 file changed, 1 insertion(+) .hgignore |1 + diffs (8 lines): diff -r 71021368db4a -r

[m5-dev] changeset in m5: ruby: Added boolean to State Machine parameters

2009-11-18 Thread Brad Beckmann
changeset bc8c8617c4f0 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=bc8c8617c4f0 description: ruby: Added boolean to State Machine parameters * * * ruby: Removed primitive .hh includes diffstat: 1 file changed, 6 insertions(+), 3 deletions(-)

[m5-dev] changeset in m5: ruby: added error message to isinstance check

2009-11-18 Thread Brad Beckmann
changeset b431ec0ad43d in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=b431ec0ad43d description: ruby: added error message to isinstance check Added error message when a symbol is not an instance of a particular expected type. diffstat: 1 file changed,

[m5-dev] changeset in m5: ruby: removed the chip pointer from MessageBuffer

2009-11-18 Thread Brad Beckmann
changeset 394bc95d417b in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=394bc95d417b description: ruby: removed the chip pointer from MessageBuffer The Chip object no longer exists and thus is removed from the MessageBuffer constructor. diffstat: 3

[m5-dev] changeset in m5: m5: improvements to the ruby_fs.py file

2009-11-18 Thread Brad Beckmann
changeset daf49a57df75 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=daf49a57df75 description: m5: improvements to the ruby_fs.py file diffstat: 1 file changed, 24 insertions(+), 5 deletions(-) configs/example/ruby_fs.py | 29 - diffs

[m5-dev] changeset in m5: Resurrection of the CMP token protocol to GEM5

2009-11-18 Thread Brad Beckmann
changeset 7bf0a839c237 in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=7bf0a839c237 description: Resurrection of the CMP token protocol to GEM5 diffstat: 17 files changed, 1578 insertions(+), 336 deletions(-) src/mem/protocol/MOESI_CMP_token-L1cache.sm | 351

[m5-dev] changeset in m5: m5: refreshed the ruby memtest regression stats

2009-11-18 Thread Brad Beckmann
changeset 289ac904233d in /z/repo/m5 details: http://repo.m5sim.org/m5?cmd=changeset;node=289ac904233d description: m5: refreshed the ruby memtest regression stats diffstat: 6 files changed, 483 insertions(+), 556 deletions(-) tests/configs/memtest-ruby.py

[m5-dev] [PATCH] Calls destructors on all M5 Sim Objects

2009-11-19 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1258692765 28800 # Node ID 82a7e4e9aa90144a73d776264f21dcc49b64514b # Parent 95c5697d202b33419c420096d8a74e3a8821a14e Calls destructors on all M5 Sim Objects. diff -r 95c5697d202b -r 82a7e4e9aa90 src/sim/main.cc --- a/src/sim

[m5-dev] [PATCH 00 of 30] Unified GEM5 Configuration and Event Queue

2009-12-12 Thread Brad Beckmann
Here are the patches that will unify configuration and the event queue between ruby and M5. Please let me know if you have any comments and/or suggestions for improvement. Brad ___ m5-dev mailing list m5-dev@m5sim.org

[m5-dev] [PATCH 02 of 30] ruby: Make SLICC-generated objects SimObjects

2009-12-12 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1260657434 28800 # Node ID 5d3a90f0ef4c0f69f61fd262028a32fa5e632f8e # Parent 8f73bf7c3c5e9d1cd8573b6db7975fefc9bda613 ruby: Make SLICC-generated objects SimObjects. Add SLICC support for state-machine parameter defaults

[m5-dev] [PATCH 20 of 30] ruby: cleaned up Ruby debug defaults

2009-12-12 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1260657436 28800 # Node ID d0e96be22141976017c9d11e942be11587b8e4e2 # Parent cae9a08951751d7556ee4cc37a29824e23848b65 ruby: cleaned up Ruby debug defaults diff -r cae9a0895175 -r d0e96be22141 configs/example/memtest-ruby.py

[m5-dev] [PATCH 27 of 30] ruby: Removed the passing of dma sequencer

2009-12-12 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1260657437 28800 # Node ID 3c00a365603e5724aea9b87b4b730839ef78139a # Parent efe0dabd91852d85b6301852dd9737fa5e8ee2f1 ruby: Removed the passing of dma sequencer The dma sequencer doesn't need to be passed between ruby config

[m5-dev] [PATCH 06 of 30] ruby: Hook up network queues to SLICC-generated state machines

2009-12-12 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1260657435 28800 # Node ID 1788fb1fa57c0b95f0ec58b991cbb503a98c276c # Parent d5c731012d722a9b54373ed45600e9e978001ea9 ruby: Hook up network queues to SLICC-generated state machines. diff -r d5c731012d72 -r 1788fb1fa57c src

[m5-dev] [PATCH 10 of 30] ruby: Fixed the Sequencer init function

2009-12-12 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1260657435 28800 # Node ID dcde9bc50b96aa1197e001486522a37cb18fd2f1 # Parent 05140b07714b6f591b3f511b7a3f076aae3d756b ruby: Fixed the Sequencer init function Removed the Sequencer init function so that the parent (RubyPort

[m5-dev] [PATCH 04 of 30] ruby: Add support for generating topologies in Python

2009-12-12 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1260657435 28800 # Node ID e657fd802abe54b28a19e2c851e8b3f700b10293 # Parent f164db9baf4ad51cf790ea3b134fed28f4e3d026 ruby: Add support for generating topologies in Python. diff -r f164db9baf4a -r e657fd802abe configs/example

[m5-dev] [PATCH 11 of 30] ruby: Small fix to ruby debug defaults

2009-12-12 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1260657435 28800 # Node ID 8b7cf38ad6de8a71ddcc3044abab28c7ec0d2599 # Parent dcde9bc50b96aa1197e001486522a37cb18fd2f1 ruby: Small fix to ruby debug defaults diff -r dcde9bc50b96 -r 8b7cf38ad6de src/mem/ruby/common/Debug.py

[m5-dev] [PATCH 25 of 30] ruby: reorganized ruby python configuration

2009-12-12 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1260657437 28800 # Node ID 70be840d4d3d6c1e115c32379ff3c80068ef53f5 # Parent fa98d755bc7afb680785e9fb2cb711c42514b815 ruby: reorganized ruby python configuration Reorganized ruby python configuration so that protocol and ruby

[m5-dev] [PATCH 14 of 30] ruby: Wrapped ruby events into m5 events

2009-12-12 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1260657435 28800 # Node ID 1c05b3999b00f4bb3fc0558bf0304f8a5cf3a78a # Parent c1b464b8baad8ab20030eb6b36859035c769122d ruby: Wrapped ruby events into m5 events Wrapped ruby events using the m5 event object. Removed

[m5-dev] [PATCH 28 of 30] ruby: fixed Set.cc bug to allow zero sized sets

2009-12-12 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1260657437 28800 # Node ID 2d19b51213922c91d5ca388835c8753750b73cbc # Parent 3c00a365603e5724aea9b87b4b730839ef78139a ruby: fixed Set.cc bug to allow zero sized sets This is necessary for example when no dma sequencers

[m5-dev] [PATCH 18 of 30] ruby: hit callback fix with the new config system

2009-12-12 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1260657436 28800 # Node ID 20d225368dfe44492bde8b187f898311fb9b924e # Parent 23ea85c0fc27eaa31f042bdc37238856ffc7769e ruby: hit callback fix with the new config system Made the static hit callback function public so

[m5-dev] [PATCH 23 of 30] ruby: Removed out_link_vec from Consumer

2009-12-12 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1260657436 28800 # Node ID d9f2104b2c11b32657c6fd30623a2a881a6e93ed # Parent 1e80abe5cdd5f3b768f040ed5b8f91bd65acf95e ruby: Removed out_link_vec from Consumer Removed the out_line_vec data structure from the Consumer. I'm

[m5-dev] [PATCH 21 of 30] ruby: removed some commented out code

2009-12-12 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1260657436 28800 # Node ID 9bc2d1989135d514762556074847b27e503eda04 # Parent d0e96be22141976017c9d11e942be11587b8e4e2 ruby: removed some commented out code Removed some commented out code from the sequencer and system

[m5-dev] [PATCH 26 of 30] ruby: FS support using the new configuration system

2009-12-12 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1260657437 28800 # Node ID efe0dabd91852d85b6301852dd9737fa5e8ee2f1 # Parent 70be840d4d3d6c1e115c32379ff3c80068ef53f5 ruby: FS support using the new configuration system diff -r 70be840d4d3d -r efe0dabd9185 configs/common

[m5-dev] [PATCH 24 of 30] ruby: Added pio port support to Ruby Port

2009-12-12 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1260657437 28800 # Node ID fa98d755bc7afb680785e9fb2cb711c42514b815 # Parent d9f2104b2c11b32657c6fd30623a2a881a6e93ed ruby: Added pio port support to Ruby Port Added a pio port to RubyPort so that pio requests from the cpus

[m5-dev] [PATCH 22 of 30] ruby: Convered ruby tracing support usage of sequencer

2009-12-12 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1260657436 28800 # Node ID 1e80abe5cdd5f3b768f040ed5b8f91bd65acf95e # Parent 9bc2d1989135d514762556074847b27e503eda04 ruby: Convered ruby tracing support usage of sequencer Modified ruby's tracing support to no longer rely

[m5-dev] [PATCH 30 of 30] ruby: Removed RubySystem::getNumberOfSequencers

2009-12-12 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1260657437 28800 # Node ID d52040d526f6620587296985f441c824f6b352eb # Parent a47f0bcef634e82f98f1f35f3aef3d08f8420d22 ruby: Removed RubySystem::getNumberOfSequencers removed the static function RubySystem

[m5-dev] [PATCH 07 of 30] ruby: fixed dir_cntrl name in memtest-ruby.py

2009-12-12 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1260657435 28800 # Node ID 7cecf4257a724ff3ad529e48f2fd3f2c32872cf4 # Parent 1788fb1fa57c0b95f0ec58b991cbb503a98c276c ruby: fixed dir_cntrl name in memtest-ruby.py diff -r 1788fb1fa57c -r 7cecf4257a72 configs/example/memtest

[m5-dev] [PATCH 08 of 30] ruby: connects sm queues to the network

2009-12-12 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1260657435 28800 # Node ID 2811007a9adc2edc51fdd303909662a852186d52 # Parent 7cecf4257a724ff3ad529e48f2fd3f2c32872cf4 ruby: connects sm queues to the network diff -r 7cecf4257a72 -r 2811007a9adc configs/example/memtest

[m5-dev] [PATCH 17 of 30] ruby: Memory Controller Profiler with new config system

2009-12-12 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1260657436 28800 # Node ID 23ea85c0fc27eaa31f042bdc37238856ffc7769e # Parent e68f680829daff5e16ea6d520c7302f7ed5055f9 ruby: Memory Controller Profiler with new config system This patch includes a rather substantial change

[m5-dev] [PATCH 03 of 30] ruby: Copy M5 Port code from RubyMemory to RubyPort

2009-12-12 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1260657435 28800 # Node ID f164db9baf4ad51cf790ea3b134fed28f4e3d026 # Parent 5d3a90f0ef4c0f69f61fd262028a32fa5e632f8e ruby: Copy M5 Port code from RubyMemory to RubyPort. diff -r 5d3a90f0ef4c -r f164db9baf4a src/mem/ruby

[m5-dev] [PATCH] ruby: cleaned up ruby profilers

2009-12-21 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1261412980 28800 # Node ID e1df8da6de6ac36ddcb421d7d88917c2d01d13db # Parent 6171341ed54d519d97d1430049238e16d9e5d676 ruby: cleaned up ruby profilers Cleaned up the ruby profilers by moving the memory controller profiling code

[m5-dev] [PATCH 02 of 11] ruby: fixed MOESI_hammer data writebacks to the directory

2009-12-21 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1261412980 28800 # Node ID 72028d922af2e6b59d2ddde4004184dc1b6ea182 # Parent 16e1f3fa0e878080a2d2e6a22d313ced2518ea24 ruby: fixed MOESI_hammer data writebacks to the directory diff -r 16e1f3fa0e87 -r 72028d922af2 src/mem

[m5-dev] [PATCH 08 of 11] m5: Added the function to set a request's Pc

2009-12-21 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1261413068 28800 # Node ID d2c75e1450a015d15032fe378b030509aabeb3df # Parent 2bff56035b82240c99bf0db244d134100c40b8bf m5: Added the function to set a request's Pc diff -r 2bff56035b82 -r d2c75e1450a0 src/mem/request.hh

[m5-dev] [PATCH 09 of 11] ruby: added data print to ruby request

2009-12-21 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1261413068 28800 # Node ID 54d3c8cb0b7a100769137d30256c3a9d2d9131d7 # Parent d2c75e1450a015d15032fe378b030509aabeb3df ruby: added data print to ruby request diff -r d2c75e1450a0 -r 54d3c8cb0b7a src/mem/ruby/libruby.cc

[m5-dev] [PATCH 00 of 11] GEM5 fixs, RubyPort clean, and RubyTester added

2009-12-21 Thread Brad Beckmann
These patches include GEM5 fixes, RubyPort clean, and the addition of the RubyTester. Brad ___ m5-dev mailing list m5-dev@m5sim.org http://m5sim.org/mailman/listinfo/m5-dev

[m5-dev] [PATCH 06 of 11] ruby: Fix for fucntional accesses by devices

2009-12-21 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1261413067 28800 # Node ID 985b666fdbfc0b51ec4217d7e9b24c65a636413a # Parent 2b2eb8881591bd418466cabcd2c855d9ea31dd7f ruby: Fix for fucntional accesses by devices Pio functional accesses from devices need direct access

[m5-dev] [PATCH 11 of 11] ruby: Added Cache and MemCntrl profiler calls

2009-12-21 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1261413068 28800 # Node ID 723e67a6cf3aef261c4bc800c5d21424d2371eef # Parent 264849268ebbd0a50e121582fb184f97bc80438e ruby: Added Cache and MemCntrl profiler calls diff -r 264849268ebb -r 723e67a6cf3a src/mem/slicc/symbols

[m5-dev] [PATCH 05 of 11] ruby: Cleaned up static members in RubyPort

2009-12-21 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1261412980 28800 # Node ID 2b2eb8881591bd418466cabcd2c855d9ea31dd7f # Parent a69fcc6caa1ba560ded1c5cf86d0c6f419467f04 ruby: Cleaned up static members in RubyPort Removed static members in RubyPort and removed the ruby request

[m5-dev] [PATCH 10 of 11] ruby: ruby request now copies data

2009-12-21 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1261413068 28800 # Node ID 264849268ebbd0a50e121582fb184f97bc80438e # Parent 54d3c8cb0b7a100769137d30256c3a9d2d9131d7 ruby: ruby request now copies data Instead of just updating the data pointer, ruby request now copies

[m5-dev] [PATCH 03 of 11] ruby: fixed dma_cntrl to dma_sequencer connection

2009-12-21 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1261412980 28800 # Node ID 39a01746c92648b1191135dfc3563f79a851aaa6 # Parent 72028d922af2e6b59d2ddde4004184dc1b6ea182 ruby: fixed dma_cntrl to dma_sequencer connection Now the dma_cntrl/sequencer point to eachother similar

[m5-dev] [PATCH 01 of 11] ruby: Fix L1-L2 copying in MOESI_hammer

2009-12-21 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1261412980 28800 # Node ID 16e1f3fa0e878080a2d2e6a22d313ced2518ea24 # Parent e1df8da6de6ac36ddcb421d7d88917c2d01d13db ruby: Fix L1-L2 copying in MOESI_hammer diff -r e1df8da6de6a -r 16e1f3fa0e87 src/mem/protocol/MOESI_hammer

[m5-dev] [PATCH 04 of 11] ruby: Removed addLink print out from Topology.cc

2009-12-21 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1261412980 28800 # Node ID a69fcc6caa1ba560ded1c5cf86d0c6f419467f04 # Parent 39a01746c92648b1191135dfc3563f79a851aaa6 ruby: Removed addLink print out from Topology.cc diff -r 39a01746c926 -r a69fcc6caa1b src/mem/ruby/network

[m5-dev] [PATCH 01 of 41] ruby: get rid of obsolete, unused CustomTopology class

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Steve Reinhardt steve.reinha...@amd.com # Date 1263536240 28800 # Node ID 1b05faec653a14e08a7d32657b86a232be31cd77 # Parent 9e14a8c76257df063c65603e7a4001488f5e543f ruby: get rid of obsolete, unused CustomTopology class. diff -r 9e14a8c76257 -r 1b05faec653a

[m5-dev] [PATCH 05 of 41] ruby: Calculate system total memory capacity in Python

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Steve Reinhardt steve.reinha...@amd.com # Date 1263536243 28800 # Node ID 9e35210428f8c5c7fd2bec745d4b4514923add15 # Parent 66e2254601b93184d109026173b22beafed99693 ruby: Calculate system total memory capacity in Python rather than in RubySystem object. diff -r

[m5-dev] [PATCH 04 of 41] ruby: Add support for generating topologies in Python

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Steve Reinhardt steve.reinha...@amd.com # Date 1263536243 28800 # Node ID 66e2254601b93184d109026173b22beafed99693 # Parent 2d514a17d1f69f9b8302c82550a347be3034dd44 ruby: Add support for generating topologies in Python. diff -r 2d514a17d1f6 -r 66e2254601b9

[m5-dev] [PATCH 11 of 41] ruby: Added the cache profiler to the new config system

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1263536244 28800 # Node ID fa362ac18a7a7c2f737fc092f987d94f1beb906a # Parent a7113be39b6a4f7ec2398fd87518f49445b1e83f ruby: Added the cache profiler to the new config system diff -r a7113be39b6a -r fa362ac18a7a configs

[m5-dev] [PATCH 27 of 41] ruby: small fix to Directory Memory configuration

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1263536246 28800 # Node ID 62c9baf381eb273866b17d83e268c3057298485e # Parent 4bda800b744ff1460dd98c97c5426ebe9170c1e8 ruby: small fix to Directory Memory configuration diff -r 4bda800b744f -r 62c9baf381eb configs/ruby

[m5-dev] [PATCH 15 of 41] ruby: Removed out_link_vec from Consumer

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1263536244 28800 # Node ID 37c422c0e40566ddb33ddbe17778c7f063256c79 # Parent ff484152abd5dfad23e6f78205bfa0b8b71e0ade ruby: Removed out_link_vec from Consumer Removed the out_line_vec data structure from the Consumer. I'm

[m5-dev] [PATCH 03 of 41] ruby: Make SLICC-generated objects SimObjects

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Steve Reinhardt steve.reinha...@amd.com # Date 1263536243 28800 # Node ID 2d514a17d1f69f9b8302c82550a347be3034dd44 # Parent 9f8c0c3ae627fd5f07913f8d23deef0b9286fdfb ruby: Make SLICC-generated objects SimObjects. Also add SLICC support for state-machine parameter

[m5-dev] [PATCH 16 of 41] ruby: reorganized ruby python configuration

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1263536245 28800 # Node ID 78be42cd81cd9aa96c3f8044af8ae7435e7ca5a6 # Parent 37c422c0e40566ddb33ddbe17778c7f063256c79 ruby: reorganized ruby python configuration Reorganized ruby python configuration so that protocol and ruby

[m5-dev] [PATCH 24 of 41] ruby: added data print to ruby request

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1263536246 28800 # Node ID 0cafcd0a9c15571a428675f50a6afe33c0277751 # Parent 21f0f940d2cf75299af55e1cf25ad07cfb711df8 ruby: added data print to ruby request diff -r 21f0f940d2cf -r 0cafcd0a9c15 src/mem/ruby/libruby.cc

[m5-dev] [PATCH 35 of 41] ruby: Allows boolean defaults for StateMachine parameters

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1263536247 28800 # Node ID 54967d761bd18605f9fdf1210e8898ae942c7c04 # Parent c75f4c574f887fa9f03f74244508b802ec8ab085 ruby: Allows boolean defaults for StateMachine parameters diff -r c75f4c574f88 -r 54967d761bd1 src/mem

[m5-dev] [PATCH 33 of 41] ruby: RubyTester senderState management fix

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1263536247 28800 # Node ID 99684e867755307c35e3c61801a49352e2034e31 # Parent d1afc64b72dfd2451c0f1acf0addc7ac8aebd8e1 ruby: RubyTester senderState management fix Fixed how ruby manages the sender state when utilizing the ruby

[m5-dev] [PATCH 30 of 41] ruby: Ruby tester now manages data values dynamically

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1263536246 28800 # Node ID f5f1581d5b7c5d3443cd0792ec20a8bddfc670d5 # Parent 01bab1b7fc3c1da1d60c386999ba940ed773bab5 ruby: Ruby tester now manages data values dynamically Instead of relying on static data and ugly internal

[m5-dev] [PATCH 22 of 41] ruby: fixed MOESI_hammer data writebacks to the directory

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1263536246 28800 # Node ID 37dbe5d036b3299f6d15ea36a7785badcc766cb6 # Parent 412eb04d0909c94debbe76e07665792e8a0a4a18 ruby: fixed MOESI_hammer data writebacks to the directory diff -r 412eb04d0909 -r 37dbe5d036b3 src/mem

[m5-dev] [PATCH 18 of 41] ruby: fixed Set.cc bug to allow zero sized sets

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1263536245 28800 # Node ID 908ff9da9c54903145f1fe5c97d791d590eb2066 # Parent ede19abf2fa6f359994660129a0a36d3020116f5 ruby: fixed Set.cc bug to allow zero sized sets This is necessary for example when no dma sequencers

[m5-dev] [PATCH 14 of 41] ruby: Convered ruby tracing support usage of sequencer

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1263536244 28800 # Node ID ff484152abd5dfad23e6f78205bfa0b8b71e0ade # Parent af8f083f34c61058e1449d0b65c6da5dc694fe41 ruby: Convered ruby tracing support usage of sequencer Modified ruby's tracing support to no longer rely

[m5-dev] [PATCH 28 of 41] ruby: fixed the memory total size variable to be 64-bits

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1263536246 28800 # Node ID b2581afcdf3c74326fb4f5732874fc2c9be252e3 # Parent 62c9baf381eb273866b17d83e268c3057298485e ruby: fixed the memory total size variable to be 64-bits diff -r 62c9baf381eb -r b2581afcdf3c src/mem/ruby

[m5-dev] [PATCH 07 of 41] ruby: Ruby changes required to use the python config system

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1263536243 28800 # Node ID 2a756159e6b0844df0d0b198bce8ad654cb58d46 # Parent 207d8bc75eb96dbcb9ee0edd8abaa85ae165c9f4 ruby: Ruby changes required to use the python config system This patch includes the necessary changes

[m5-dev] [PATCH 36 of 41] ruby: MOESI_CMP_token updates to use the new config system

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1263536247 28800 # Node ID 061151fda49a35f2d8ba4a20d2ed159c9ed23493 # Parent 54967d761bd18605f9fdf1210e8898ae942c7c04 ruby: MOESI_CMP_token updates to use the new config system diff -r 54967d761bd1 -r 061151fda49a configs

[m5-dev] [PATCH 12 of 41] ruby: Converted MOESI_hammer dma cntrl to new config system

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1263536244 28800 # Node ID e04160e57f4307f0b1d40524f08f6c1e4b8252ea # Parent fa362ac18a7a7c2f737fc092f987d94f1beb906a ruby: Converted MOESI_hammer dma cntrl to new config system diff -r fa362ac18a7a -r e04160e57f43 configs

[m5-dev] [PATCH 08 of 41] ruby: Added clock to ruby system

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1263536243 28800 # Node ID 00bb4cb54fa91a68709ce82a878d0b6a724c8950 # Parent 2a756159e6b0844df0d0b198bce8ad654cb58d46 ruby: Added clock to ruby system As a first step to migrate ruby to the M5 eventqueue, added a clock

[m5-dev] [PATCH 17 of 41] ruby: FS support using the new configuration system

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1263536245 28800 # Node ID ede19abf2fa6f359994660129a0a36d3020116f5 # Parent 78be42cd81cd9aa96c3f8044af8ae7435e7ca5a6 ruby: FS support using the new configuration system diff -r 78be42cd81cd -r ede19abf2fa6 configs/common

[m5-dev] [PATCH 29 of 41] ruby: Pass pc from the ruby tester

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1263536246 28800 # Node ID 01bab1b7fc3c1da1d60c386999ba940ed773bab5 # Parent b2581afcdf3c74326fb4f5732874fc2c9be252e3 ruby: Pass pc from the ruby tester diff -r b2581afcdf3c -r 01bab1b7fc3c src/cpu/rubytest/Check.cc --- a/src

[m5-dev] [PATCH 34 of 41] ruby: MI_example updates to use the new config system

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1263536247 28800 # Node ID c75f4c574f887fa9f03f74244508b802ec8ab085 # Parent 99684e867755307c35e3c61801a49352e2034e31 ruby: MI_example updates to use the new config system diff -r 99684e867755 -r c75f4c574f88 configs/ruby

[m5-dev] [PATCH 31 of 41] ruby: Made the RubyTester wakeup frequency configurable

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1263536247 28800 # Node ID 69b0eb267a9b14f0b02e7114561e4c7de72c2785 # Parent f5f1581d5b7c5d3443cd0792ec20a8bddfc670d5 ruby: Made the RubyTester wakeup frequency configurable diff -r f5f1581d5b7c -r 69b0eb267a9b configs

[m5-dev] [PATCH 25 of 41] ruby: Added Cache and MemCntrl profiler calls

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1263536246 28800 # Node ID 4bacc747d0a2af5b86d133610118264837282987 # Parent 0cafcd0a9c15571a428675f50a6afe33c0277751 ruby: Added Cache and MemCntrl profiler calls diff -r 0cafcd0a9c15 -r 4bacc747d0a2 src/mem/slicc/symbols

[m5-dev] [PATCH 41 of 41] ruby: Added a mesh topology

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1263536250 28800 # Node ID 69a46a488db7cd4dbcc6ec681c3dcd2ed549c225 # Parent c5104360b4a1dc8404138adbad93bb9d78b4bae5 ruby: Added a mesh topology diff -r c5104360b4a1 -r 69a46a488db7 configs/common/Options.py --- a/configs

[m5-dev] [PATCH 21 of 41] ruby: cleaned up ruby profilers

2010-01-14 Thread Brad Beckmann
# HG changeset patch # User Brad Beckmann brad.beckm...@amd.com # Date 1263536245 28800 # Node ID 412eb04d0909c94debbe76e07665792e8a0a4a18 # Parent af3701615ac52dc6050d7898b83a2540400eac24 ruby: cleaned up ruby profilers Cleaned up the ruby profilers by moving the memory controller profiling code

  1   2   3   4   5   >