Commit d251cb62 authored by Antoine Kaufmann's avatar Antoine Kaufmann
Browse files

experiments: femu also for gem5

parent 17c3e046
......@@ -24,26 +24,32 @@ import simbricks.experiments as exp
import simbricks.simulators as sim
import simbricks.nodeconfig as node
experiments = []
e = exp.Experiment('femutest')
e.checkpoint = False
for h in ['qk', 'gk']:
e = exp.Experiment('femutest-' + h)
e.checkpoint = False
host = sim.QemuHost()
host.name = 'host.0'
node_config = node.LinuxFEMUNode()
node_config.app = node.NVMEFsTest()
node_config.cores = 1
if h == 'gk':
host = sim.Gem5Host()
host.cpu_type = 'X86KvmCPU'
elif h == 'qk':
host = sim.QemuHost()
host.name = 'host.0'
node_config = node.LinuxFEMUNode()
node_config.app = node.NVMEFsTest()
node_config.cores = 1
node_config.app.is_sleep = 1
host.set_config(node_config)
e.add_host(host)
host.wait = True
node_config.app.is_sleep = 1
host.set_config(node_config)
e.add_host(host)
host.wait = True
femu = sim.FEMUDev()
femu.name = 'femu0'
e.add_pcidev(femu)
femu = sim.FEMUDev()
femu.name = 'femu0'
e.add_pcidev(femu)
host.add_pcidev(femu)
host.add_pcidev(femu)
experiments = [e]
\ No newline at end of file
experiments.append(e)
\ No newline at end of file
......@@ -326,6 +326,8 @@ class Gem5Host(HostSim):
(isinstance(dev, MultiSubNIC) and \
isinstance(dev.multinic, I40eMultiNIC)):
cmd += '--simbricks-type=i40e '
elif isinstance(dev, FEMUDev):
cmd += '--simbricks-type=femu '
return cmd
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment