summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrandon Potter <brandon.potter@amd.com>2019-05-09 16:09:01 -0400
committerBrandon Potter <Brandon.Potter@amd.com>2019-05-10 18:52:31 +0000
commitc4bc23453133751a1a5858743e6b1266f735d3dc (patch)
tree5b970a9df0cbff0d4f427e8576dcc59680a099ab
parentf14a6d750f5736dbe9ca9b9f7744a9688a2da119 (diff)
downloadgem5-c4bc23453133751a1a5858743e6b1266f735d3dc.tar.xz
config, sim-se: bugfix for 54c77aa0
The NULL ISA does not have some members for the options class which are referenced by the FileSystemConfig code. Create default values for the members so that the simulation does not fail during the configuration phase. Change-Id: Ie65bf0e5550c964eae42d1df4c36c2c5bc4ea703 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/18748 Reviewed-by: Daniel Carvalho <odanrc@yahoo.com.br> Maintainer: Jason Lowe-Power <jason@lowepower.com> Maintainer: Brandon Potter <Brandon.Potter@amd.com> Tested-by: kokoro <noreply+kokoro@google.com>
-rw-r--r--configs/common/FileSystemConfig.py20
1 files changed, 17 insertions, 3 deletions
diff --git a/configs/common/FileSystemConfig.py b/configs/common/FileSystemConfig.py
index 8a6da52e6..e37fbd3a2 100644
--- a/configs/common/FileSystemConfig.py
+++ b/configs/common/FileSystemConfig.py
@@ -60,6 +60,20 @@ def config_filesystem(options):
procdir = joinpath(fsdir, 'proc')
mkdir(procdir)
+ cpu_clock = '0'
+ if hasattr(options, 'cpu_clock'):
+ cpu_clock = options.cpu_clock
+ cpu_clock = toFrequency(cpu_clock)/mega
+
+ l2_size = '0'
+ if hasattr(options, 'l2_size'):
+ l2_size = options.l2_size
+ l2_size = toMemorySize(l2_size)/kibi
+
+ cacheline_size = '0'
+ if hasattr(options, 'cacheline_size'):
+ cacheline_size = options.cacheline_size
+
for i in xrange(options.num_cpus):
one_cpu = 'processor : %d\n' % (i) + \
'vendor_id : Generic\n' + \
@@ -68,9 +82,9 @@ def config_filesystem(options):
'model name : Generic\n' + \
'stepping : 0\n' + \
'cpu MHz : %0.3d\n' \
- % (toFrequency(options.cpu_clock)/mega) + \
+ % cpu_clock + \
'cache size: : %dK\n' \
- % (toMemorySize(options.l2_size)/kibi) + \
+ % l2_size + \
'physical id : 0\n' + \
'siblings : %s\n' \
% options.num_cpus + \
@@ -84,7 +98,7 @@ def config_filesystem(options):
'wp : yes\n' + \
'flags : fpu\n' + \
'cache alignment : %d\n' \
- % options.cacheline_size + \
+ % cacheline_size + \
'\n'
file_append((procdir, 'cpuinfo'), one_cpu)