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>
This commit is contained in:
Brandon Potter
2019-05-09 16:09:01 -04:00
committed by Brandon Potter
parent f14a6d750f
commit c4bc234531

View File

@@ -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)