configs: Replace DirMem w/RubyDirectoryMemory, set addr_ranges
authorKyle Roarty <kyleroarty1716@gmail.com>
Thu, 13 Aug 2020 21:15:52 +0000 (16:15 -0500)
committerAnthony Gutierrez <anthony.gutierrez@amd.com>
Tue, 18 Aug 2020 19:08:48 +0000 (19:08 +0000)
commitbd52b4793d21fc4e7e876172f2447a9970ce0c4e
tree9c62971724bb7f6ada38e4da73180502eeb21dea
parenta65eed883be2006aa508e82c36d3e5f470ed7497
configs: Replace DirMem w/RubyDirectoryMemory, set addr_ranges

This was originally from the GCN staging branch, which only had
GPU_VIPER.py, but the other GPU_VIPER configs had DirMem as well, so I
applied this change to all of them.

The patch replaces the Directory in DirCntrl from DirMem to
RubyDirectoryMemory. This fixes errors that DirMem caused relating to
setting class variables. It also generates and sets addr_ranges in
DirCntrl as RubyDirectoryMemory uses the parent object's addr_ranges
in its code

The style checker complained about a line length in GPU_VIPER_Region,
so the patch also fixes that

Change-Id: Icec96777a51d8a826b576fc752fae0f7f15427bc
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/32674
Reviewed-by: Matt Sinclair <mattdsinclair@gmail.com>
Reviewed-by: Bradford Beckmann <brad.beckmann@amd.com>
Maintainer: Bradford Beckmann <brad.beckmann@amd.com>
Tested-by: kokoro <noreply+kokoro@google.com>
configs/ruby/GPU_VIPER.py
configs/ruby/GPU_VIPER_Baseline.py
configs/ruby/GPU_VIPER_Region.py