# Node ID 98bd34bb7a39b360255bc08e196496ce9d236afa # Parent a3b771cd744c346dc37432f571695dd62b14704a diff --git a/configs/common/Options.py b/configs/common/Options.py --- a/configs/common/Options.py +++ b/configs/common/Options.py @@ -223,6 +223,13 @@ choices=["arm", "thumb", "aarch64"], help="ARM instruction set.") + # SST option + def addSST(option, opt_str, value, parser, *args, **kwargs): + # append arguments to remaining arguments + parser.rargs += ['--external-memory-system', + '--initialize-only']; + parser.add_option("--sst", action="callback", callback=addSST, + help="apply mandatory SST options") def addSEOptions(parser): # Benchmark options diff --git a/ext/sst/tests/test6_arm_4c.py b/ext/sst/tests/test6_arm_4c.py --- a/ext/sst/tests/test6_arm_4c.py +++ b/ext/sst/tests/test6_arm_4c.py @@ -90,7 +90,7 @@ "comp_debug" : getenv("GEM5_DEBUG"), "gem5DebugFlags" : getenv("M5_DEBUG"), "frequency" : clockRate, - "cmd" : "/XXX/abs-path-to/configs/example/fs.py --num-cpus 4 --disk-image=vexpress64-openembedded_minimal-armv8_20130623-376.img --root-device=/dev/sda2 --kernel=vmlinux.aarch64.20140821 --dtb-filename=vexpress.aarch64.20140821.dtb --mem-size=256MB --machine-type=VExpress_EMM64 --cpu-type=timing --external-memory-system --initialize-only" + "cmd" : "/XXX/abs-path-to/configs/example/fs.py --num-cpus 4 --disk-image=vexpress64-openembedded_minimal-armv8_20130623-376.img --root-device=/dev/sda2 --kernel=vmlinux.aarch64.20140821 --dtb-filename=vexpress.aarch64.20140821.dtb --mem-size=256MB --machine-type=VExpress_EMM64 --cpu-type=timing --sst" }) bus = sst.Component("membus", "memHierarchy.Bus")