mem: Convert DRAM controller to new-style stats
authorAndreas Sandberg <andreas.sandberg@arm.com>
Mon, 23 Sep 2019 17:20:23 +0000 (18:20 +0100)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Mon, 30 Sep 2019 12:33:47 +0000 (12:33 +0000)
commit76384ec3ff2a52898aa35a27d337194ae557648a
treef403d38cb5fb050b60f5299d60d908abc504ecf4
parenta060ac86307311587d05d280ee1f4cbdb84fe98a
mem: Convert DRAM controller to new-style stats

Note that this changes the stat format used by the DRAM
controller. Previously, it would have a structure looking a bit like
this:

  - system
    - dram: Main DRAM controller
    - dram_0: Rank 0
    - dram_1: Rank 1

This structure can't be replicated with new-world stats since stats
are confined to the SimObject name space. This means that the new
structure looks like this:

  - system
    - dram: Main DRAM controller
      - rank0: Rank 0
      - rank1: Rank 1

Change-Id: I7435cfaf137c94b0c18de619d816362dd0da8125
Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/21142
Maintainer: Nikos Nikoleris <nikos.nikoleris@arm.com>
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Daniel Carvalho <odanrc@yahoo.com.br>
Reviewed-by: Wendy Elsasser <wendy.elsasser@arm.com>
src/mem/abstract_mem.cc
src/mem/abstract_mem.hh
src/mem/dram_ctrl.cc
src/mem/dram_ctrl.hh
src/mem/qos/mem_ctrl.cc
src/mem/qos/mem_ctrl.hh