[gem5-dev] changeset in gem5: mem: Add access statistics for the snoop filter

2014-09-20 Thread Stephan Diestelhorst via gem5-dev
changeset b3231fc8ae9d in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=b3231fc8ae9d description: mem: Add access statistics for the snoop filter Adds a simple access counter for requests and snoops for the snoop filter and also classifies hits based o

[gem5-dev] changeset in gem5: tests: Add a memtest version using the ideal ...

2014-09-20 Thread Andreas Hansson via gem5-dev
changeset 560aead2320f in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=560aead2320f description: tests: Add a memtest version using the ideal SnoopFilter This patch adds a basic regression test for the snoop filter. diffstat: tests/SConscript

[gem5-dev] changeset in gem5: tests: Use more representative configs for AR...

2014-09-20 Thread Andreas Hansson via gem5-dev
changeset 3819b85ff21a in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=3819b85ff21a description: tests: Use more representative configs for ARM tests This patch changes the CPU and cache configurations used in the ARM SE and FS regressions to make the

[gem5-dev] changeset in gem5: stats: Bump stats for filter, crossbar and co...

2014-09-20 Thread Andreas Hansson via gem5-dev
changeset 8c80b91944c5 in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=8c80b91944c5 description: stats: Bump stats for filter, crossbar and config changes This patch bumps the stats to reflect the addition of the snoop filter and snoop stats, the chang

[gem5-dev] changeset in gem5: alpha, arm, mips, power, x86, cpu, sim: Cleanup act...

2014-09-20 Thread Mitch Hayenga via gem5-dev
changeset a9023811bf9e in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=a9023811bf9e description: alpha,arm,mips,power,x86,cpu,sim: Cleanup activate/deactivate activate(), suspend(), and halt() used on thread contexts had an optional delay parameter. H

[gem5-dev] changeset in gem5: mem: Rename Bus to XBar to better reflect its...

2014-09-20 Thread Andreas Hansson via gem5-dev
changeset 7a618c07e663 in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=7a618c07e663 description: mem: Rename Bus to XBar to better reflect its behaviour This patch changes the name of the Bus classes to XBar to better reflect the actual timing behaviou

[gem5-dev] changeset in gem5: mem: Add a simple snoop counter per bus

2014-09-20 Thread Stephan Diestelhorst via gem5-dev
changeset 3ab6c2a5a407 in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=3ab6c2a5a407 description: mem: Add a simple snoop counter per bus This patch adds a simple counter for both total messages and a histogram for the fan-out of snoop messages. The f

[gem5-dev] changeset in gem5: cpu: Remove unused deallocateContext calls

2014-09-20 Thread Mitch Hayenga via gem5-dev
changeset a59c189de383 in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=a59c189de383 description: cpu: Remove unused deallocateContext calls The call paths for de-scheduling a thread are halt() and suspend(), from the thread context. There is no call to

[gem5-dev] changeset in gem5: base: Clean up redundant string functions and...

2014-09-20 Thread Andreas Hansson via gem5-dev
changeset c81407818741 in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=c81407818741 description: base: Clean up redundant string functions and use C++11 This patch does a bit of housekeeping on the string helper functions and relies on the C++11 standa

[gem5-dev] changeset in gem5: mem: Simple Snoop Filter

2014-09-20 Thread Stephan Diestelhorst via gem5-dev
changeset 0644819fc32f in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=0644819fc32f description: mem: Simple Snoop Filter This is a first cut at a simple snoop filter that tracks presence of lines in the caches "above" it. The snoop filter can be appl

[gem5-dev] changeset in gem5: dev: Refactor terminal<->UART interface to ma...

2014-09-20 Thread Andreas Sandberg via gem5-dev
changeset 8a7724f13288 in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=8a7724f13288 description: dev: Refactor terminal<->UART interface to make it more generic The terminal currently assumes that the transport to the guest always inherits from the Uar

[gem5-dev] changeset in gem5: dev, pci: Implement basic VirtIO support

2014-09-20 Thread Andreas Sandberg via gem5-dev
changeset a26a20060ba3 in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=a26a20060ba3 description: dev, pci: Implement basic VirtIO support This patch adds support for VirtIO over the PCI bus. It does so by providing the following new SimObjects:

[gem5-dev] changeset in gem5: misc: Add functions for doing popcount and po...

2014-09-20 Thread Stephan Diestelhorst via gem5-dev
changeset 0655a3d869ad in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=0655a3d869ad description: misc: Add functions for doing popcount and power-of-two checking Adds two public domain algorithms for determining number of set bits and also whether a v

[gem5-dev] changeset in gem5: dev: Add support for 9p proxying over VirtIO

2014-09-20 Thread Andreas Sandberg via gem5-dev
changeset 4a501e0f7540 in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=4a501e0f7540 description: dev: Add support for 9p proxying over VirtIO This patch adds support for 9p filesystem proxying over VirtIO. It can currently operate by connecting to a 9p

[gem5-dev] changeset in gem5: energy: Memory-mapped Energy Controller compo...

2014-09-20 Thread Akash Bagdia via gem5-dev
changeset 5eede8466691 in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=5eede8466691 description: energy: Memory-mapped Energy Controller component This patch provides an Energy Controller device that provides software (driver) access to a DVFS handler.

[gem5-dev] changeset in gem5: energy: Tighter checking of levels for DFS sy...

2014-09-20 Thread Stephan Diestelhorst via gem5-dev
changeset d65768b9ffc2 in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=d65768b9ffc2 description: energy: Tighter checking of levels for DFS systems There are cases where users might by accident / intention specify less voltage operating points thatn f

[gem5-dev] changeset in gem5: dev: Add a VirtIO console device model

2014-09-20 Thread Andreas Sandberg via gem5-dev
changeset 42d0d62ee057 in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=42d0d62ee057 description: dev: Add a VirtIO console device model diffstat: src/dev/virtio/SConscript |3 + src/dev/virtio/VirtIOConsole.py | 51 + src/dev/virtio/console.c

[gem5-dev] changeset in gem5: base: Add getSectionNames to IniFile

2014-09-20 Thread Andrew Bardsley via gem5-dev
changeset 3f943443ae30 in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=3f943443ae30 description: base: Add getSectionNames to IniFile Add an accessor to IniFile to list all the sections in the file. diffstat: src/base/inifile.cc | 10 ++ src/base/i

[gem5-dev] changeset in gem5: dev: Add a VirtIO block device model

2014-09-20 Thread Andreas Sandberg via gem5-dev
changeset 28bc070b5a86 in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=28bc070b5a86 description: dev: Add a VirtIO block device model diffstat: src/dev/virtio/SConscript |3 + src/dev/virtio/VirtIOBlock.py | 50 +++ src/dev/virtio/block.cc |

[gem5-dev] changeset in gem5: energy: Small extentions and fixes for DVFS h...

2014-09-20 Thread Stephan Diestelhorst via gem5-dev
changeset 77b9f96786c1 in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=77b9f96786c1 description: energy: Small extentions and fixes for DVFS handler These additions allow easier interoperability with and querying from an additional controller which wil

[gem5-dev] changeset in gem5: mem: Add memory rank-to-rank delay

2014-09-20 Thread Wendy Elsasser via gem5-dev
changeset 0fafa62b6c01 in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=0fafa62b6c01 description: mem: Add memory rank-to-rank delay Add the following delay to the DRAM controller: - tCS : Different rank bus turnaround delay This will be appli

[gem5-dev] changeset in gem5: cpu: Add ExecFlags debug flag

2014-09-20 Thread Mitch Hayenga via gem5-dev
changeset b31580e27d1f in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=b31580e27d1f description: cpu: Add ExecFlags debug flag Adds a debug flag to print out the flags a instruction is tagged with. diffstat: src/cpu/SConscript | 3 ++- src/cpu/exetrace.cc

[gem5-dev] changeset in gem5: energy: Add the Energy Controller in the righ...

2014-09-20 Thread Stephan Diestelhorst via gem5-dev
changeset 3064e1beeb49 in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=3064e1beeb49 description: energy: Add the Energy Controller in the right configs Tie in the newly created energy controller components in the default configurations. diffstat: sr

[gem5-dev] changeset in gem5: cpu: Update DRAM traffic gen

2014-09-20 Thread Wendy Elsasser via gem5-dev
changeset 0100f00a229e in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=0100f00a229e description: cpu: Update DRAM traffic gen Add new DRAM_ROTATE mode to traffic generator. This mode will generate DRAM traffic that rotates across banks per rank

[gem5-dev] changeset in gem5: mem: Tie in the snoop filter in the coherent bus

2014-09-20 Thread Stephan Diestelhorst via gem5-dev
changeset 33b4ea05c261 in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=33b4ea05c261 description: mem: Tie in the snoop filter in the coherent bus diffstat: src/mem/Bus.py |1 + src/mem/coherent_bus.cc | 181 +++--

[gem5-dev] changeset in gem5: cpu: use probes infrastructure to do simpoint...

2014-09-20 Thread Dam Sunwoo via gem5-dev
changeset ab8b8601b6ff in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=ab8b8601b6ff description: cpu: use probes infrastructure to do simpoint profiling Instead of having code embedded in cpu model to do simpoint profiling use the probes infrastructur

[gem5-dev] changeset in gem5: mem: Add DDR4 bank group timing

2014-09-20 Thread Wendy Elsasser via gem5-dev
changeset 70cfafa17653 in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=70cfafa17653 description: mem: Add DDR4 bank group timing Added the following parameter to the DRAMCtrl class: - bank_groups_per_rank This defaults to 1. For the DDR4 case

[gem5-dev] changeset in gem5: tests: automatically kill regressions that ta...

2014-09-20 Thread Curtis Dunham via gem5-dev
changeset fa66d9c5e180 in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=fa66d9c5e180 description: tests: automatically kill regressions that take too long When GNU coreutils 'timeout' is available, limit each regression simulation to 4 hours. diffstat:

[gem5-dev] changeset in gem5: mem: Remove the GHB prefetcher from the sourc...

2014-09-20 Thread Mitch Hayenga via gem5-dev
changeset 452a5f178ec5 in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=452a5f178ec5 description: mem: Remove the GHB prefetcher from the source tree There are two primary issues with this code which make it deserving of deletion. 1) GHB is a way to s

[gem5-dev] changeset in gem5: config: Cleanup .json config file generation

2014-09-20 Thread Andrew Bardsley via gem5-dev
changeset ec1af95a2958 in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=ec1af95a2958 description: config: Cleanup .json config file generation This patch 'completes' .json config files generation by adding in the SimObject references and String-valued p

[gem5-dev] Cron /z/m5/regression/do-regression quick

2014-09-20 Thread Cron Daemon via gem5-dev
* build/ALPHA/tests/opt/quick/se/00.hello/alpha/tru64/o3-timing passed. * build/ALPHA/tests/opt/quick/se/20.eio-short/alpha/eio/simple-timing passed. * build/ALPHA/tests/opt/quick/se/01.hello-2T-smt/alpha/linux/o3-timing passed. * build/ALPHA/tests/opt/quick/se/30.eio-mp/alpha/eio