You can add that to your ~/.hgrc file. Probably not a bad idea for
everyone to do actually.
Nate
On Sat, Dec 12, 2009 at 11:24 PM, Steve Reinhardt wrote:
> On Sat, Dec 12, 2009 at 7:49 PM, nathan binkert wrote:
>>> Some of these are really mine rather than Brad's, so don't be in too
>>> much
On Sat, Dec 12, 2009 at 7:49 PM, nathan binkert wrote:
>> 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
> Of course, absolutely.
>
> I've been holding off sending them out for review because I fully expect they
> will need to change after Derek checks in his changes. However, I understand
> many are curious to see them and I would like to check them in before
> Christmas, so I'll go ahead and sen
> 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 th
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
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, Br
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 wrote:
> Here are the patches that will unify configuration and the event queue
> between ruby and M5. Please let me know if you h
# HG changeset patch
# User Brad Beckmann
# Date 1260657435 28800
# Node ID c1b464b8baad8ab20030eb6b36859035c769122d
# Parent 856ecd55b3729ea5f083b76bc4750a29b008b707
ruby: Added clock to ruby system
As a first step to migrate ruby to the M5 eventqueue, added a clock
variable to the ruby system.
# HG changeset patch
# User Brad Beckmann
# Date 1260657435 28800
# Node ID d5c731012d722a9b54373ed45600e9e978001ea9
# Parent e657fd802abe54b28a19e2c851e8b3f700b10293
ruby: Calculate system total memory capacity in Python
rather than in RubySystem object.
diff -r e657fd802abe -r d5c731012d72 con
# HG changeset patch
# User Brad Beckmann
# 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/system/RubyPort.cc
--- a/s
# HG changeset patch
# User Brad Beckmann
# Date 1260657436 28800
# Node ID 23ea85c0fc27eaa31f042bdc37238856ffc7769e
# Parent e68f680829daff5e16ea6d520c7302f7ed5055f9
ruby: Memory Controller Profiler with new config system
This patch includes a rather substantial change to the memory controller
p
# HG changeset patch
# User Brad Beckmann
# Date 1260657437 28800
# Node ID a47f0bcef634e82f98f1f35f3aef3d08f8420d22
# Parent 2d19b51213922c91d5ca388835c8753750b73cbc
ruby: added ruby stats print
Moved the previous rubymem stats print feature to ruby System so that ruby
stats are printed on simul
# HG changeset patch
# User Brad Beckmann
# Date 1260657435 28800
# Node ID 05140b07714b6f591b3f511b7a3f076aae3d756b
# Parent 2811007a9adc2edc51fdd303909662a852186d52
ruby: Ruby changes required to use the python config system
This patch includes the necessary changes to connect ruby objects usin
# HG changeset patch
# User Brad Beckmann
# Date 1260657435 28800
# Node ID 2811007a9adc2edc51fdd303909662a852186d52
# Parent 7cecf4257a724ff3ad529e48f2fd3f2c32872cf4
ruby: connects sm queues to the network
diff -r 7cecf4257a72 -r 2811007a9adc configs/example/memtest-ruby.py
--- a/configs/exampl
# HG changeset patch
# User Brad Beckmann
# 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-ruby.py
--- a/configs/
# HG changeset patch
# User Brad Beckmann
# Date 1260657437 28800
# Node ID d52040d526f6620587296985f441c824f6b352eb
# Parent a47f0bcef634e82f98f1f35f3aef3d08f8420d22
ruby: Removed RubySystem::getNumberOfSequencers
removed the static function RubySystem::getNumberOfSequencers and replaced
it with
# HG changeset patch
# User Brad Beckmann
# 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 the RubySystem map
to
# HG changeset patch
# User Brad Beckmann
# 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 can be
routed to m5 devi
# HG changeset patch
# User Brad Beckmann
# Date 1260657437 28800
# Node ID efe0dabd91852d85b6301852dd9737fa5e8ee2f1
# Parent 70be840d4d3d6c1e115c32379ff3c80068ef53f5
ruby: FS support using the new configuration system
diff -r 70be840d4d3d -r efe0dabd9185 configs/common/FSConfig.py
--- a/configs
# HG changeset patch
# User Brad Beckmann
# 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
no longer needed with
# HG changeset patch
# User Brad Beckmann
# 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 sequencer can
call it.
# HG changeset patch
# User Brad Beckmann
# 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 sure
what this did be
# HG changeset patch
# User Brad Beckmann
# 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 necessary in the
simulate
# HG changeset patch
# User Brad Beckmann
# 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 prio_heap
from ruby's event q
# HG changeset patch
# User Brad Beckmann
# Date 1260657436 28800
# Node ID 3518bdc98c5697d49bc20c3955e2013977f1e6c8
# Parent 1c05b3999b00f4bb3fc0558bf0304f8a5cf3a78a
ruby: Added the cache profiler to the new config system
diff -r 1c05b3999b00 -r 3518bdc98c56 configs/example/memtest-ruby.py
---
# HG changeset patch
# User Brad Beckmann
# Date 1260657436 28800
# Node ID e68f680829daff5e16ea6d520c7302f7ed5055f9
# Parent 3518bdc98c5697d49bc20c3955e2013977f1e6c8
ruby: Converted MOESI_hammer dma cntrl to new config system
diff -r 3518bdc98c56 -r e68f680829da configs/example/memtest-ruby.py
# HG changeset patch
# User Brad Beckmann
# Date 1260657437 28800
# Node ID 70be840d4d3d6c1e115c32379ff3c80068ef53f5
# Parent fa98d755bc7afb680785e9fb2cb711c42514b815
ruby: reorganized ruby python configuration
Reorganized ruby python configuration so that protocol and ruby memory system
configur
# HG changeset patch
# User Brad Beckmann
# Date 1260657436 28800
# Node ID cae9a08951751d7556ee4cc37a29824e23848b65
# Parent 20d225368dfe44492bde8b187f898311fb9b924e
ruby: sequencer deadlock check fix
Fixed the sequencer deadlock check m5 event
diff -r 20d225368dfe -r cae9a0895175 src/mem/ruby/
# HG changeset patch
# User Brad Beckmann
# Date 1260657435 28800
# Node ID e657fd802abe54b28a19e2c851e8b3f700b10293
# Parent f164db9baf4ad51cf790ea3b134fed28f4e3d026
ruby: Add support for generating topologies in Python.
diff -r f164db9baf4a -r e657fd802abe configs/example/memtest-ruby.py
--- a
# HG changeset patch
# User Brad Beckmann
# 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
--- a/src/mem/ruby/commo
# HG changeset patch
# User Brad Beckmann
# Date 1260657435 28800
# Node ID dcde9bc50b96aa1197e001486522a37cb18fd2f1
# Parent 05140b07714b6f591b3f511b7a3f076aae3d756b
ruby: Fixed the Sequencer init function
Removed the Sequencer init function so that the parent (RubyPort) init
function is used in
# HG changeset patch
# User Brad Beckmann
# Date 1260657435 28800
# Node ID 1788fb1fa57c0b95f0ec58b991cbb503a98c276c
# Parent d5c731012d722a9b54373ed45600e9e978001ea9
ruby: Hook up network queues to SLICC-generated state machines.
diff -r d5c731012d72 -r 1788fb1fa57c
src/mem/ruby/slicc_interfac
# HG changeset patch
# User Brad Beckmann
# Date 1260657435 28800
# Node ID 856ecd55b3729ea5f083b76bc4750a29b008b707
# Parent 8b7cf38ad6de8a71ddcc3044abab28c7ec0d2599
ruby: Converted the sequencer deadlock event to m5 eventq
diff -r 8b7cf38ad6de -r 856ecd55b372 src/mem/ruby/system/Sequencer.cc
-
# HG changeset patch
# User Brad Beckmann
# 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 files, so
it is removed
# HG changeset patch
# User Brad Beckmann
# Date 1260657436 28800
# Node ID d0e96be22141976017c9d11e942be11587b8e4e2
# Parent cae9a08951751d7556ee4cc37a29824e23848b65
ruby: cleaned up Ruby debug defaults
diff -r cae9a0895175 -r d0e96be22141 configs/example/memtest-ruby.py
--- a/configs/example/m
# HG changeset patch
# User Brad Beckmann
# Date 1260657434 28800
# Node ID 5d3a90f0ef4c0f69f61fd262028a32fa5e632f8e
# Parent 8f73bf7c3c5e9d1cd8573b6db7975fefc9bda613
ruby: Make SLICC-generated objects SimObjects.
Add SLICC support for state-machine parameter defaults
(passed through to Python as
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
http://m5sim.org/mailman/listinf
Of course, absolutely.
I've been holding off sending them out for review because I fully expect they
will need to change after Derek checks in his changes. However, I understand
many are curious to see them and I would like to check them in before
Christmas, so I'll go ahead and send them out
38 matches
Mail list logo