diff options
author | Iru Cai <mytbk920423@gmail.com> | 2019-02-28 17:07:41 +0800 |
---|---|---|
committer | Iru Cai <mytbk920423@gmail.com> | 2019-03-20 14:32:29 +0800 |
commit | 31982a0b92803a9eb4d3479732517ccc9d294f92 (patch) | |
tree | 144a83457598d934a3e8cbbee4ae6b2f9f84e463 /configs/common/Options.py | |
parent | a17658beaacabe018be78c32aafe8415cdb16df0 (diff) | |
download | gem5-31982a0b92803a9eb4d3479732517ccc9d294f92.tar.xz |
invisispec-1.0 configs
Diffstat (limited to 'configs/common/Options.py')
-rw-r--r-- | configs/common/Options.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/configs/common/Options.py b/configs/common/Options.py index 29ef74c9a..84c02321b 100644 --- a/configs/common/Options.py +++ b/configs/common/Options.py @@ -291,7 +291,17 @@ def addCommonOptions(parser): parser.add_option("--arm-iset", default="arm", type="choice", choices=["arm", "thumb", "aarch64"], help="ARM instruction set.") - + # [InvisiSpec] add options to configure needsTSO and scheme + parser.add_option("--scheme", default=None, action="store", type="choice", + choices=["UnsafeBaseline", "FuturisticSafeFence", + "SpectreSafeFence", "FuturisticSafeInvisibleSpec", + "SpectreSafeInvisibleSpec"], + help="choose baseline or defense designs to evaluate") + parser.add_option("--needsTSO", default=None, action="store", type="int", + help="Select TSO or RC. Set unzero to use TSO.") + parser.add_option("--allowSpecBuffHit", default=None, action="store", + type="int", + help="Allow to reuse spec buffer entries. Set unzero to reuse.") def addSEOptions(parser): # Benchmark options |