tests: Delete some test files which are specific to Alpha.
Change-Id: Idbffab70abdbb59817c6e002e26b8cb0fa96a4e2 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/25458 Tested-by: kokoro <noreply+kokoro@google.com> Reviewed-by: Bobby R. Bruce <bbruce@ucdavis.edu> Maintainer: Bobby R. Bruce <bbruce@ucdavis.edu>
This commit is contained in:
@@ -1,99 +0,0 @@
|
|||||||
# Copyright (c) 2012 ARM Limited
|
|
||||||
# All rights reserved.
|
|
||||||
#
|
|
||||||
# The license below extends only to copyright in the software and shall
|
|
||||||
# not be construed as granting a license to any other intellectual
|
|
||||||
# property including but not limited to intellectual property relating
|
|
||||||
# to a hardware implementation of the functionality of the software
|
|
||||||
# licensed hereunder. You may use the software subject to the license
|
|
||||||
# terms below provided that you ensure that this notice is replicated
|
|
||||||
# unmodified and in its entirety in all distributions of the software,
|
|
||||||
# modified or unmodified, in source code or in binary form.
|
|
||||||
#
|
|
||||||
# Redistribution and use in source and binary forms, with or without
|
|
||||||
# modification, are permitted provided that the following conditions are
|
|
||||||
# met: redistributions of source code must retain the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer;
|
|
||||||
# redistributions in binary form must reproduce the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer in the
|
|
||||||
# documentation and/or other materials provided with the distribution;
|
|
||||||
# neither the name of the copyright holders nor the names of its
|
|
||||||
# contributors may be used to endorse or promote products derived from
|
|
||||||
# this software without specific prior written permission.
|
|
||||||
#
|
|
||||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
||||||
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
||||||
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
|
||||||
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
|
||||||
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
|
||||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
|
||||||
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
||||||
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
||||||
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
||||||
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
||||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
|
|
||||||
from abc import ABCMeta, abstractmethod
|
|
||||||
import m5
|
|
||||||
from m5.objects import *
|
|
||||||
from m5.proxy import *
|
|
||||||
m5.util.addToPath('../configs/')
|
|
||||||
from common import FSConfig, SysPaths
|
|
||||||
from common.Caches import *
|
|
||||||
from base_config import *
|
|
||||||
|
|
||||||
class LinuxAlphaSystemBuilder(object):
|
|
||||||
"""Mix-in that implements create_system.
|
|
||||||
|
|
||||||
This mix-in is intended as a convenient way of adding an
|
|
||||||
Alpha-specific create_system method to a class deriving from one of
|
|
||||||
the generic base systems.
|
|
||||||
"""
|
|
||||||
def __init__(self):
|
|
||||||
"""
|
|
||||||
Arguments:
|
|
||||||
machine_type -- String describing the platform to simulate
|
|
||||||
"""
|
|
||||||
pass
|
|
||||||
|
|
||||||
def create_system(self):
|
|
||||||
system = FSConfig.makeLinuxAlphaSystem(self.mem_mode)
|
|
||||||
system.kernel = SysPaths.binary('vmlinux')
|
|
||||||
self.init_system(system)
|
|
||||||
return system
|
|
||||||
|
|
||||||
class LinuxAlphaFSSystem(LinuxAlphaSystemBuilder,
|
|
||||||
BaseFSSystem):
|
|
||||||
"""Basic Alpha full system builder."""
|
|
||||||
|
|
||||||
def __init__(self, **kwargs):
|
|
||||||
"""Initialize an Alpha system that supports full system simulation.
|
|
||||||
|
|
||||||
Note: Keyword arguments that are not listed below will be
|
|
||||||
passed to the BaseFSSystem.
|
|
||||||
|
|
||||||
Keyword Arguments:
|
|
||||||
-
|
|
||||||
"""
|
|
||||||
BaseSystem.__init__(self, **kwargs)
|
|
||||||
LinuxAlphaSystemBuilder.__init__(self)
|
|
||||||
|
|
||||||
class LinuxAlphaFSSystemUniprocessor(LinuxAlphaSystemBuilder,
|
|
||||||
BaseFSSystemUniprocessor):
|
|
||||||
"""Basic Alpha full system builder for uniprocessor systems.
|
|
||||||
|
|
||||||
Note: This class is a specialization of the AlphaFSSystem and is
|
|
||||||
only really needed to provide backwards compatibility for existing
|
|
||||||
test cases.
|
|
||||||
"""
|
|
||||||
|
|
||||||
def __init__(self, **kwargs):
|
|
||||||
BaseFSSystemUniprocessor.__init__(self, **kwargs)
|
|
||||||
LinuxAlphaSystemBuilder.__init__(self)
|
|
||||||
|
|
||||||
class LinuxAlphaFSSwitcheroo(LinuxAlphaSystemBuilder, BaseFSSwitcheroo):
|
|
||||||
"""Uniprocessor Alpha system prepared for CPU switching"""
|
|
||||||
|
|
||||||
def __init__(self, **kwargs):
|
|
||||||
BaseFSSwitcheroo.__init__(self, **kwargs)
|
|
||||||
LinuxAlphaSystemBuilder.__init__(self)
|
|
||||||
@@ -1,42 +0,0 @@
|
|||||||
# Copyright (c) 2012 ARM Limited
|
|
||||||
# All rights reserved.
|
|
||||||
#
|
|
||||||
# The license below extends only to copyright in the software and shall
|
|
||||||
# not be construed as granting a license to any other intellectual
|
|
||||||
# property including but not limited to intellectual property relating
|
|
||||||
# to a hardware implementation of the functionality of the software
|
|
||||||
# licensed hereunder. You may use the software subject to the license
|
|
||||||
# terms below provided that you ensure that this notice is replicated
|
|
||||||
# unmodified and in its entirety in all distributions of the software,
|
|
||||||
# modified or unmodified, in source code or in binary form.
|
|
||||||
#
|
|
||||||
# Redistribution and use in source and binary forms, with or without
|
|
||||||
# modification, are permitted provided that the following conditions are
|
|
||||||
# met: redistributions of source code must retain the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer;
|
|
||||||
# redistributions in binary form must reproduce the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer in the
|
|
||||||
# documentation and/or other materials provided with the distribution;
|
|
||||||
# neither the name of the copyright holders nor the names of its
|
|
||||||
# contributors may be used to endorse or promote products derived from
|
|
||||||
# this software without specific prior written permission.
|
|
||||||
#
|
|
||||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
||||||
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
||||||
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
|
||||||
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
|
||||||
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
|
||||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
|
||||||
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
||||||
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
||||||
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
||||||
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
||||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
|
|
||||||
from m5.objects import *
|
|
||||||
from alpha_generic import *
|
|
||||||
|
|
||||||
root = LinuxAlphaFSSystem(mem_mode='timing',
|
|
||||||
mem_class=DDR3_1600_8x8,
|
|
||||||
cpu_class=MinorCPU,
|
|
||||||
num_cpus=2).create_root()
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
# Copyright (c) 2012 ARM Limited
|
|
||||||
# All rights reserved.
|
|
||||||
#
|
|
||||||
# The license below extends only to copyright in the software and shall
|
|
||||||
# not be construed as granting a license to any other intellectual
|
|
||||||
# property including but not limited to intellectual property relating
|
|
||||||
# to a hardware implementation of the functionality of the software
|
|
||||||
# licensed hereunder. You may use the software subject to the license
|
|
||||||
# terms below provided that you ensure that this notice is replicated
|
|
||||||
# unmodified and in its entirety in all distributions of the software,
|
|
||||||
# modified or unmodified, in source code or in binary form.
|
|
||||||
#
|
|
||||||
# Redistribution and use in source and binary forms, with or without
|
|
||||||
# modification, are permitted provided that the following conditions are
|
|
||||||
# met: redistributions of source code must retain the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer;
|
|
||||||
# redistributions in binary form must reproduce the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer in the
|
|
||||||
# documentation and/or other materials provided with the distribution;
|
|
||||||
# neither the name of the copyright holders nor the names of its
|
|
||||||
# contributors may be used to endorse or promote products derived from
|
|
||||||
# this software without specific prior written permission.
|
|
||||||
#
|
|
||||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
||||||
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
||||||
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
|
||||||
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
|
||||||
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
|
||||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
|
||||||
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
||||||
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
||||||
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
||||||
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
||||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
|
|
||||||
from m5.objects import *
|
|
||||||
from alpha_generic import *
|
|
||||||
|
|
||||||
root = LinuxAlphaFSSystemUniprocessor(mem_mode='timing',
|
|
||||||
mem_class=DDR3_1600_8x8,
|
|
||||||
cpu_class=MinorCPU).create_root()
|
|
||||||
@@ -1,42 +0,0 @@
|
|||||||
# Copyright (c) 2012 ARM Limited
|
|
||||||
# All rights reserved.
|
|
||||||
#
|
|
||||||
# The license below extends only to copyright in the software and shall
|
|
||||||
# not be construed as granting a license to any other intellectual
|
|
||||||
# property including but not limited to intellectual property relating
|
|
||||||
# to a hardware implementation of the functionality of the software
|
|
||||||
# licensed hereunder. You may use the software subject to the license
|
|
||||||
# terms below provided that you ensure that this notice is replicated
|
|
||||||
# unmodified and in its entirety in all distributions of the software,
|
|
||||||
# modified or unmodified, in source code or in binary form.
|
|
||||||
#
|
|
||||||
# Redistribution and use in source and binary forms, with or without
|
|
||||||
# modification, are permitted provided that the following conditions are
|
|
||||||
# met: redistributions of source code must retain the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer;
|
|
||||||
# redistributions in binary form must reproduce the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer in the
|
|
||||||
# documentation and/or other materials provided with the distribution;
|
|
||||||
# neither the name of the copyright holders nor the names of its
|
|
||||||
# contributors may be used to endorse or promote products derived from
|
|
||||||
# this software without specific prior written permission.
|
|
||||||
#
|
|
||||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
||||||
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
||||||
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
|
||||||
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
|
||||||
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
|
||||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
|
||||||
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
||||||
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
||||||
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
||||||
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
||||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
|
|
||||||
from m5.objects import *
|
|
||||||
from alpha_generic import *
|
|
||||||
|
|
||||||
root = LinuxAlphaFSSystem(mem_mode='timing',
|
|
||||||
mem_class=DDR3_1600_8x8,
|
|
||||||
cpu_class=DerivO3CPU,
|
|
||||||
num_cpus=2).create_root()
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
# Copyright (c) 2012 ARM Limited
|
|
||||||
# All rights reserved.
|
|
||||||
#
|
|
||||||
# The license below extends only to copyright in the software and shall
|
|
||||||
# not be construed as granting a license to any other intellectual
|
|
||||||
# property including but not limited to intellectual property relating
|
|
||||||
# to a hardware implementation of the functionality of the software
|
|
||||||
# licensed hereunder. You may use the software subject to the license
|
|
||||||
# terms below provided that you ensure that this notice is replicated
|
|
||||||
# unmodified and in its entirety in all distributions of the software,
|
|
||||||
# modified or unmodified, in source code or in binary form.
|
|
||||||
#
|
|
||||||
# Redistribution and use in source and binary forms, with or without
|
|
||||||
# modification, are permitted provided that the following conditions are
|
|
||||||
# met: redistributions of source code must retain the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer;
|
|
||||||
# redistributions in binary form must reproduce the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer in the
|
|
||||||
# documentation and/or other materials provided with the distribution;
|
|
||||||
# neither the name of the copyright holders nor the names of its
|
|
||||||
# contributors may be used to endorse or promote products derived from
|
|
||||||
# this software without specific prior written permission.
|
|
||||||
#
|
|
||||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
||||||
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
||||||
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
|
||||||
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
|
||||||
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
|
||||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
|
||||||
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
||||||
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
||||||
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
||||||
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
||||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
|
|
||||||
from m5.objects import *
|
|
||||||
from alpha_generic import *
|
|
||||||
|
|
||||||
root = LinuxAlphaFSSystemUniprocessor(mem_mode='timing',
|
|
||||||
mem_class=DDR3_1600_8x8,
|
|
||||||
cpu_class=DerivO3CPU).create_root()
|
|
||||||
@@ -1,42 +0,0 @@
|
|||||||
# Copyright (c) 2012 ARM Limited
|
|
||||||
# All rights reserved.
|
|
||||||
#
|
|
||||||
# The license below extends only to copyright in the software and shall
|
|
||||||
# not be construed as granting a license to any other intellectual
|
|
||||||
# property including but not limited to intellectual property relating
|
|
||||||
# to a hardware implementation of the functionality of the software
|
|
||||||
# licensed hereunder. You may use the software subject to the license
|
|
||||||
# terms below provided that you ensure that this notice is replicated
|
|
||||||
# unmodified and in its entirety in all distributions of the software,
|
|
||||||
# modified or unmodified, in source code or in binary form.
|
|
||||||
#
|
|
||||||
# Redistribution and use in source and binary forms, with or without
|
|
||||||
# modification, are permitted provided that the following conditions are
|
|
||||||
# met: redistributions of source code must retain the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer;
|
|
||||||
# redistributions in binary form must reproduce the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer in the
|
|
||||||
# documentation and/or other materials provided with the distribution;
|
|
||||||
# neither the name of the copyright holders nor the names of its
|
|
||||||
# contributors may be used to endorse or promote products derived from
|
|
||||||
# this software without specific prior written permission.
|
|
||||||
#
|
|
||||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
||||||
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
||||||
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
|
||||||
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
|
||||||
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
|
||||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
|
||||||
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
||||||
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
||||||
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
||||||
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
||||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
|
|
||||||
from m5.objects import *
|
|
||||||
from alpha_generic import *
|
|
||||||
|
|
||||||
root = LinuxAlphaFSSystem(mem_mode='atomic',
|
|
||||||
mem_class=SimpleMemory,
|
|
||||||
cpu_class=AtomicSimpleCPU,
|
|
||||||
num_cpus=2).create_root()
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
# Copyright (c) 2012 ARM Limited
|
|
||||||
# All rights reserved.
|
|
||||||
#
|
|
||||||
# The license below extends only to copyright in the software and shall
|
|
||||||
# not be construed as granting a license to any other intellectual
|
|
||||||
# property including but not limited to intellectual property relating
|
|
||||||
# to a hardware implementation of the functionality of the software
|
|
||||||
# licensed hereunder. You may use the software subject to the license
|
|
||||||
# terms below provided that you ensure that this notice is replicated
|
|
||||||
# unmodified and in its entirety in all distributions of the software,
|
|
||||||
# modified or unmodified, in source code or in binary form.
|
|
||||||
#
|
|
||||||
# Redistribution and use in source and binary forms, with or without
|
|
||||||
# modification, are permitted provided that the following conditions are
|
|
||||||
# met: redistributions of source code must retain the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer;
|
|
||||||
# redistributions in binary form must reproduce the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer in the
|
|
||||||
# documentation and/or other materials provided with the distribution;
|
|
||||||
# neither the name of the copyright holders nor the names of its
|
|
||||||
# contributors may be used to endorse or promote products derived from
|
|
||||||
# this software without specific prior written permission.
|
|
||||||
#
|
|
||||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
||||||
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
||||||
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
|
||||||
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
|
||||||
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
|
||||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
|
||||||
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
||||||
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
||||||
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
||||||
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
||||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
|
|
||||||
from m5.objects import *
|
|
||||||
from alpha_generic import *
|
|
||||||
|
|
||||||
root = LinuxAlphaFSSystemUniprocessor(mem_mode='atomic',
|
|
||||||
mem_class=SimpleMemory,
|
|
||||||
cpu_class=AtomicSimpleCPU).create_root()
|
|
||||||
@@ -1,42 +0,0 @@
|
|||||||
# Copyright (c) 2012 ARM Limited
|
|
||||||
# All rights reserved.
|
|
||||||
#
|
|
||||||
# The license below extends only to copyright in the software and shall
|
|
||||||
# not be construed as granting a license to any other intellectual
|
|
||||||
# property including but not limited to intellectual property relating
|
|
||||||
# to a hardware implementation of the functionality of the software
|
|
||||||
# licensed hereunder. You may use the software subject to the license
|
|
||||||
# terms below provided that you ensure that this notice is replicated
|
|
||||||
# unmodified and in its entirety in all distributions of the software,
|
|
||||||
# modified or unmodified, in source code or in binary form.
|
|
||||||
#
|
|
||||||
# Redistribution and use in source and binary forms, with or without
|
|
||||||
# modification, are permitted provided that the following conditions are
|
|
||||||
# met: redistributions of source code must retain the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer;
|
|
||||||
# redistributions in binary form must reproduce the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer in the
|
|
||||||
# documentation and/or other materials provided with the distribution;
|
|
||||||
# neither the name of the copyright holders nor the names of its
|
|
||||||
# contributors may be used to endorse or promote products derived from
|
|
||||||
# this software without specific prior written permission.
|
|
||||||
#
|
|
||||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
||||||
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
||||||
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
|
||||||
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
|
||||||
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
|
||||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
|
||||||
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
||||||
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
||||||
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
||||||
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
||||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
|
|
||||||
from m5.objects import *
|
|
||||||
from alpha_generic import *
|
|
||||||
|
|
||||||
root = LinuxAlphaFSSystem(mem_mode='timing',
|
|
||||||
mem_class=DDR3_1600_8x8,
|
|
||||||
cpu_class=TimingSimpleCPU,
|
|
||||||
num_cpus=2).create_root()
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
# Copyright (c) 2012 ARM Limited
|
|
||||||
# All rights reserved.
|
|
||||||
#
|
|
||||||
# The license below extends only to copyright in the software and shall
|
|
||||||
# not be construed as granting a license to any other intellectual
|
|
||||||
# property including but not limited to intellectual property relating
|
|
||||||
# to a hardware implementation of the functionality of the software
|
|
||||||
# licensed hereunder. You may use the software subject to the license
|
|
||||||
# terms below provided that you ensure that this notice is replicated
|
|
||||||
# unmodified and in its entirety in all distributions of the software,
|
|
||||||
# modified or unmodified, in source code or in binary form.
|
|
||||||
#
|
|
||||||
# Redistribution and use in source and binary forms, with or without
|
|
||||||
# modification, are permitted provided that the following conditions are
|
|
||||||
# met: redistributions of source code must retain the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer;
|
|
||||||
# redistributions in binary form must reproduce the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer in the
|
|
||||||
# documentation and/or other materials provided with the distribution;
|
|
||||||
# neither the name of the copyright holders nor the names of its
|
|
||||||
# contributors may be used to endorse or promote products derived from
|
|
||||||
# this software without specific prior written permission.
|
|
||||||
#
|
|
||||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
||||||
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
||||||
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
|
||||||
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
|
||||||
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
|
||||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
|
||||||
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
||||||
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
||||||
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
||||||
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
||||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
|
|
||||||
from m5.objects import *
|
|
||||||
from alpha_generic import *
|
|
||||||
|
|
||||||
root = LinuxAlphaFSSystemUniprocessor(mem_mode='timing',
|
|
||||||
mem_class=DDR3_1600_8x8,
|
|
||||||
cpu_class=TimingSimpleCPU).create_root()
|
|
||||||
@@ -1,47 +0,0 @@
|
|||||||
# Copyright (c) 2012 ARM Limited
|
|
||||||
# All rights reserved.
|
|
||||||
#
|
|
||||||
# The license below extends only to copyright in the software and shall
|
|
||||||
# not be construed as granting a license to any other intellectual
|
|
||||||
# property including but not limited to intellectual property relating
|
|
||||||
# to a hardware implementation of the functionality of the software
|
|
||||||
# licensed hereunder. You may use the software subject to the license
|
|
||||||
# terms below provided that you ensure that this notice is replicated
|
|
||||||
# unmodified and in its entirety in all distributions of the software,
|
|
||||||
# modified or unmodified, in source code or in binary form.
|
|
||||||
#
|
|
||||||
# Redistribution and use in source and binary forms, with or without
|
|
||||||
# modification, are permitted provided that the following conditions are
|
|
||||||
# met: redistributions of source code must retain the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer;
|
|
||||||
# redistributions in binary form must reproduce the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer in the
|
|
||||||
# documentation and/or other materials provided with the distribution;
|
|
||||||
# neither the name of the copyright holders nor the names of its
|
|
||||||
# contributors may be used to endorse or promote products derived from
|
|
||||||
# this software without specific prior written permission.
|
|
||||||
#
|
|
||||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
||||||
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
||||||
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
|
||||||
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
|
||||||
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
|
||||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
|
||||||
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
||||||
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
||||||
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
||||||
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
||||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
|
|
||||||
from m5.objects import *
|
|
||||||
from alpha_generic import *
|
|
||||||
import switcheroo
|
|
||||||
|
|
||||||
root = LinuxAlphaFSSwitcheroo(
|
|
||||||
mem_class=DDR3_1600_8x8,
|
|
||||||
cpu_classes=(AtomicSimpleCPU, TimingSimpleCPU, DerivO3CPU)
|
|
||||||
).create_root()
|
|
||||||
|
|
||||||
# Setup a custom test method that uses the switcheroo tester that
|
|
||||||
# switches between CPU models.
|
|
||||||
run_test = switcheroo.run_test
|
|
||||||
@@ -1,103 +0,0 @@
|
|||||||
# Copyright (c) 2006 The Regents of The University of Michigan
|
|
||||||
# All rights reserved.
|
|
||||||
#
|
|
||||||
# Redistribution and use in source and binary forms, with or without
|
|
||||||
# modification, are permitted provided that the following conditions are
|
|
||||||
# met: redistributions of source code must retain the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer;
|
|
||||||
# redistributions in binary form must reproduce the above copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer in the
|
|
||||||
# documentation and/or other materials provided with the distribution;
|
|
||||||
# neither the name of the copyright holders nor the names of its
|
|
||||||
# contributors may be used to endorse or promote products derived from
|
|
||||||
# this software without specific prior written permission.
|
|
||||||
#
|
|
||||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
||||||
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
||||||
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
|
||||||
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
|
||||||
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
|
||||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
|
||||||
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
||||||
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
||||||
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
||||||
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
||||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
|
|
||||||
import m5
|
|
||||||
from m5.objects import *
|
|
||||||
m5.util.addToPath('../configs/')
|
|
||||||
from common import Benchmarks, FSConfig, SysPaths
|
|
||||||
|
|
||||||
test_sys = FSConfig.makeLinuxAlphaSystem('atomic',
|
|
||||||
Benchmarks.SysConfig('netperf-stream-client.rcS'))
|
|
||||||
test_sys.kernel = SysPaths.binary('vmlinux')
|
|
||||||
|
|
||||||
# Dummy voltage domain for all test_sys clock domains
|
|
||||||
test_sys.voltage_domain = VoltageDomain()
|
|
||||||
|
|
||||||
# Create the system clock domain
|
|
||||||
test_sys.clk_domain = SrcClockDomain(clock = '1GHz',
|
|
||||||
voltage_domain = test_sys.voltage_domain)
|
|
||||||
|
|
||||||
test_sys.cpu = AtomicSimpleCPU(cpu_id=0)
|
|
||||||
# create the interrupt controller
|
|
||||||
test_sys.cpu.createInterruptController()
|
|
||||||
test_sys.cpu.connectAllPorts(test_sys.membus)
|
|
||||||
|
|
||||||
# Create a seperate clock domain for components that should run at
|
|
||||||
# CPUs frequency
|
|
||||||
test_sys.cpu.clk_domain = SrcClockDomain(clock = '2GHz',
|
|
||||||
voltage_domain =
|
|
||||||
test_sys.voltage_domain)
|
|
||||||
|
|
||||||
# Create a separate clock domain for Ethernet
|
|
||||||
test_sys.tsunami.ethernet.clk_domain = SrcClockDomain(clock = '500MHz',
|
|
||||||
voltage_domain =
|
|
||||||
test_sys.voltage_domain)
|
|
||||||
|
|
||||||
# In contrast to the other (one-system) Tsunami configurations we do
|
|
||||||
# not have an IO cache but instead rely on an IO bridge for accesses
|
|
||||||
# from masters on the IO bus to the memory bus
|
|
||||||
test_sys.iobridge = Bridge(delay='50ns', ranges = test_sys.mem_ranges)
|
|
||||||
test_sys.iobridge.slave = test_sys.iobus.master
|
|
||||||
test_sys.iobridge.master = test_sys.membus.slave
|
|
||||||
|
|
||||||
test_sys.physmem = SimpleMemory(range = test_sys.mem_ranges[0])
|
|
||||||
test_sys.physmem.port = test_sys.membus.master
|
|
||||||
|
|
||||||
drive_sys = FSConfig.makeLinuxAlphaSystem('atomic',
|
|
||||||
Benchmarks.SysConfig('netperf-server.rcS'))
|
|
||||||
drive_sys.kernel = SysPaths.binary('vmlinux')
|
|
||||||
# Dummy voltage domain for all drive_sys clock domains
|
|
||||||
drive_sys.voltage_domain = VoltageDomain()
|
|
||||||
# Create the system clock domain
|
|
||||||
drive_sys.clk_domain = SrcClockDomain(clock = '1GHz',
|
|
||||||
voltage_domain =
|
|
||||||
drive_sys.voltage_domain)
|
|
||||||
drive_sys.cpu = AtomicSimpleCPU(cpu_id=0)
|
|
||||||
# create the interrupt controller
|
|
||||||
drive_sys.cpu.createInterruptController()
|
|
||||||
drive_sys.cpu.connectAllPorts(drive_sys.membus)
|
|
||||||
|
|
||||||
# Create a seperate clock domain for components that should run at
|
|
||||||
# CPUs frequency
|
|
||||||
drive_sys.cpu.clk_domain = SrcClockDomain(clock = '4GHz',
|
|
||||||
voltage_domain =
|
|
||||||
drive_sys.voltage_domain)
|
|
||||||
|
|
||||||
# Create a separate clock domain for Ethernet
|
|
||||||
drive_sys.tsunami.ethernet.clk_domain = SrcClockDomain(clock = '500MHz',
|
|
||||||
voltage_domain =
|
|
||||||
drive_sys.voltage_domain)
|
|
||||||
|
|
||||||
drive_sys.iobridge = Bridge(delay='50ns', ranges = drive_sys.mem_ranges)
|
|
||||||
drive_sys.iobridge.slave = drive_sys.iobus.master
|
|
||||||
drive_sys.iobridge.master = drive_sys.membus.slave
|
|
||||||
|
|
||||||
drive_sys.physmem = SimpleMemory(range = drive_sys.mem_ranges[0])
|
|
||||||
drive_sys.physmem.port = drive_sys.membus.master
|
|
||||||
|
|
||||||
root = FSConfig.makeDualRoot(True, test_sys, drive_sys, "ethertrace")
|
|
||||||
|
|
||||||
maxtick = 199999999
|
|
||||||
Binary file not shown.
Reference in New Issue
Block a user