default_kernels = {
"VExpress_GEM5_V1": gem5_kernel,
+ "VExpress_GEM5_Foundation": gem5_kernel,
}
sc = SysConfig(None, self.mem_size, [disk_image], "/dev/sda")
"""Basic ARM full system builder."""
def __init__(self,
- machine_type='VExpress_GEM5_V1',
+ machine_type='VExpress_GEM5_Foundation',
aarch64_kernel=True,
**kwargs):
"""Initialize an ARM system that supports full system simulation.
"""
def __init__(self,
- machine_type='VExpress_GEM5_V1',
+ machine_type='VExpress_GEM5_Foundation',
aarch64_kernel=True,
**kwargs):
BaseFSSystemUniprocessor.__init__(self, **kwargs)
"""Uniprocessor ARM system prepared for CPU switching"""
def __init__(self,
- machine_type='VExpress_GEM5_V1',
+ machine_type='VExpress_GEM5_Foundation',
aarch64_kernel=True,
**kwargs):
BaseFSSwitcheroo.__init__(self, **kwargs)
from arm_generic import *
root = LinuxArmFSSystem(aarch64_kernel=False,
+ machine_type='VExpress_GEM5_V1',
mem_mode='timing',
mem_class=DDR3_1600_8x8,
cpu_class=MinorCPU,
from arm_generic import *
root = LinuxArmFSSystemUniprocessor(aarch64_kernel=False,
+ machine_type='VExpress_GEM5_V1',
mem_mode='timing',
mem_class=DDR3_1600_8x8,
cpu_class=MinorCPU).create_root()
from common.cores.arm.O3_ARM_v7a import O3_ARM_v7a_3
root = LinuxArmFSSystemUniprocessor(aarch64_kernel=False,
+ machine_type='VExpress_GEM5_V1',
mem_mode='timing',
mem_class=DDR3_1600_8x8,
cpu_class=O3_ARM_v7a_3,
from common.cores.arm.O3_ARM_v7a import O3_ARM_v7a_3
root = LinuxArmFSSystem(aarch64_kernel=False,
+ machine_type='VExpress_GEM5_V1',
mem_mode='timing',
mem_class=DDR3_1600_8x8,
cpu_class=O3_ARM_v7a_3,
from common.cores.arm.O3_ARM_v7a import O3_ARM_v7a_3
root = LinuxArmFSSystemUniprocessor(aarch64_kernel=False,
+ machine_type='VExpress_GEM5_V1',
mem_mode='timing',
mem_class=DDR3_1600_8x8,
cpu_class=O3_ARM_v7a_3).create_root()
import checkpoint
root = LinuxArmFSSystemUniprocessor(aarch64_kernel=False,
+ machine_type='VExpress_GEM5_V1',
mem_mode='atomic',
mem_class=SimpleMemory,
cpu_class=AtomicSimpleCPU).create_root()
from arm_generic import *
root = LinuxArmFSSystem(aarch64_kernel=False,
+ machine_type='VExpress_GEM5_V1',
mem_mode='atomic',
mem_class=SimpleMemory,
cpu_class=AtomicSimpleCPU,
from arm_generic import *
root = LinuxArmFSSystemUniprocessor(aarch64_kernel=False,
+ machine_type='VExpress_GEM5_V1',
mem_mode='atomic',
mem_class=SimpleMemory,
cpu_class=AtomicSimpleCPU).create_root()
from arm_generic import *
root = LinuxArmFSSystem(aarch64_kernel=False,
+ machine_type='VExpress_GEM5_V1',
mem_mode='timing',
mem_class=DDR3_1600_8x8,
cpu_class=TimingSimpleCPU,
from arm_generic import *
root = LinuxArmFSSystem(aarch64_kernel=False,
+ machine_type='VExpress_GEM5_V1',
mem_mode='timing',
mem_class=DDR3_1600_8x8,
cpu_class=TimingSimpleCPU,
from arm_generic import *
root = LinuxArmFSSystemUniprocessor(aarch64_kernel=False,
+ machine_type='VExpress_GEM5_V1',
mem_mode='timing',
mem_class=DDR3_1600_8x8,
cpu_class=TimingSimpleCPU,
from arm_generic import *
root = LinuxArmFSSystemUniprocessor(aarch64_kernel=False,
+ machine_type='VExpress_GEM5_V1',
mem_mode='timing',
mem_class=DDR3_1600_8x8,
cpu_class=TimingSimpleCPU).create_root()
import switcheroo
root = LinuxArmFSSwitcheroo(
+ machine_type='VExpress_GEM5_V1',
aarch64_kernel=False,
mem_class=DDR3_1600_8x8,
cpu_classes=(AtomicSimpleCPU, TimingSimpleCPU, MinorCPU, DerivO3CPU)
root = LinuxArmFSSwitcheroo(
aarch64_kernel=False,
+ machine_type='VExpress_GEM5_V1',
mem_class=DDR3_1600_8x8,
cpu_classes=(DerivO3CPU, DerivO3CPU)
).create_root()