[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

[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

[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 the

[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 are

[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 that the

[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 not

[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 that is

[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

[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 on

[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

[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

[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

[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 to

[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

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

2009-12-12 Thread nathan binkert
I'm already at MICRO, so I can't easily review these all right now, but I will definitely read these papers. Nate On Sat, Dec 12, 2009 at 5:37 PM, Brad Beckmann brad.beckm...@amd.com wrote: Here are the patches that will unify configuration and the event queue between ruby and M5.  Please

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

2009-12-12 Thread Steve Reinhardt
Some of these are really mine rather than Brad's, so don't be in too much of a hurry to blame him if you see something you don't like. We'll fix up the attributions before we push. I've got to get used to using qnew -U now that we're using a shared patch queue. Glad to see you got these out,

Re: [m5-dev] MIPS double-precision floating point

2009-12-12 Thread Gabe Black
Matt wrote: I'm having problems getting double-precision floating-point to work in m5 for the MIPS isa. The 32-bit MIPS isa has 32 32-bit floating-point registers. Double-precision floating-point numbers are stored in pairs of floating-point registers. At least that's how I understand it.