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 ...@@ -24,26 +24,32 @@ import simbricks.experiments as exp
import simbricks.simulators as sim import simbricks.simulators as sim
import simbricks.nodeconfig as node import simbricks.nodeconfig as node
experiments = []
e = exp.Experiment('femutest') for h in ['qk', 'gk']:
e.checkpoint = False e = exp.Experiment('femutest-' + h)
e.checkpoint = False
host = sim.QemuHost() if h == 'gk':
host.name = 'host.0' host = sim.Gem5Host()
node_config = node.LinuxFEMUNode() host.cpu_type = 'X86KvmCPU'
node_config.app = node.NVMEFsTest() elif h == 'qk':
node_config.cores = 1 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 node_config.app.is_sleep = 1
host.set_config(node_config) host.set_config(node_config)
e.add_host(host) e.add_host(host)
host.wait = True host.wait = True
femu = sim.FEMUDev() femu = sim.FEMUDev()
femu.name = 'femu0' femu.name = 'femu0'
e.add_pcidev(femu) e.add_pcidev(femu)
host.add_pcidev(femu) host.add_pcidev(femu)
experiments = [e] experiments.append(e)
\ No newline at end of file \ No newline at end of file
...@@ -326,6 +326,8 @@ class Gem5Host(HostSim): ...@@ -326,6 +326,8 @@ class Gem5Host(HostSim):
(isinstance(dev, MultiSubNIC) and \ (isinstance(dev, MultiSubNIC) and \
isinstance(dev.multinic, I40eMultiNIC)): isinstance(dev.multinic, I40eMultiNIC)):
cmd += '--simbricks-type=i40e ' cmd += '--simbricks-type=i40e '
elif isinstance(dev, FEMUDev):
cmd += '--simbricks-type=femu '
return cmd 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