ruby: Ruby support for sparse memory
[gem5.git] / configs / common / Options.py
index d389436443614133e785b6978c9b32cc300655b9..b0153f45352fdeae6a6e70b91895f44c1f6ba1b7 100644 (file)
@@ -34,6 +34,19 @@ parser.add_option("-n", "--num-cpus", type="int", default=1)
 parser.add_option("--caches", action="store_true")
 parser.add_option("--l2cache", action="store_true")
 parser.add_option("--fastmem", action="store_true")
+parser.add_option("--clock", action="store", type="string", default='1GHz')
+parser.add_option("--num-dirs", type="int", default=1)
+parser.add_option("--num-l2caches", type="int", default=1)
+parser.add_option("--topology", type="string", default="crossbar",
+                  help="'crossbar'|'mesh'")
+parser.add_option("--mesh-rows", type="int", default=1,
+                  help="the number of rows in the mesh topology")
+parser.add_option("--garnet-network", type="string", default=none,
+                  help="'fixed'|'flexible'")
+
+# ruby sparse memory options
+parser.add_option("--use-map", action="store_true", default=False)
+parser.add_option("--map-levels", type="int", default=4)
 
 # Run duration options
 parser.add_option("-m", "--maxtick", type="int", default=m5.MaxTick,