misc,python: Add isort hook to pre-commit (#431)
This commit is contained in:
@@ -28,10 +28,9 @@
|
||||
# POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
from m5.defines import buildEnv
|
||||
from m5.objects.ClockedObject import ClockedObject
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
from m5.objects.ClockedObject import ClockedObject
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
|
||||
@@ -28,11 +28,10 @@
|
||||
# POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
from m5.defines import buildEnv
|
||||
from m5.objects.AMDGPU import AMDGPUDevice
|
||||
from m5.objects.ClockedObject import ClockedObject
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
from m5.objects.ClockedObject import ClockedObject
|
||||
from m5.objects.AMDGPU import AMDGPUDevice
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
|
||||
@@ -23,18 +23,17 @@
|
||||
# (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.proxy import Self
|
||||
|
||||
from m5.objects.BaseAtomicSimpleCPU import BaseAtomicSimpleCPU
|
||||
from m5.objects.BaseNonCachingSimpleCPU import BaseNonCachingSimpleCPU
|
||||
from m5.objects.BaseTimingSimpleCPU import BaseTimingSimpleCPU
|
||||
from m5.objects.BaseO3CPU import BaseO3CPU
|
||||
from m5.objects.BaseO3Checker import BaseO3Checker
|
||||
from m5.objects.BaseMinorCPU import BaseMinorCPU
|
||||
from m5.objects.ArmDecoder import ArmDecoder
|
||||
from m5.objects.ArmMMU import ArmMMU
|
||||
from m5.objects.ArmInterrupts import ArmInterrupts
|
||||
from m5.objects.ArmISA import ArmISA
|
||||
from m5.objects.ArmMMU import ArmMMU
|
||||
from m5.objects.BaseAtomicSimpleCPU import BaseAtomicSimpleCPU
|
||||
from m5.objects.BaseMinorCPU import BaseMinorCPU
|
||||
from m5.objects.BaseNonCachingSimpleCPU import BaseNonCachingSimpleCPU
|
||||
from m5.objects.BaseO3Checker import BaseO3Checker
|
||||
from m5.objects.BaseO3CPU import BaseO3CPU
|
||||
from m5.objects.BaseTimingSimpleCPU import BaseTimingSimpleCPU
|
||||
from m5.proxy import Self
|
||||
|
||||
|
||||
class ArmCPU:
|
||||
|
||||
@@ -35,8 +35,8 @@
|
||||
# (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.params import *
|
||||
from m5.objects.InstDecoder import InstDecoder
|
||||
from m5.params import *
|
||||
|
||||
|
||||
class ArmDecoder(InstDecoder):
|
||||
|
||||
@@ -33,10 +33,10 @@
|
||||
# (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.params import *
|
||||
from m5.options import *
|
||||
from m5.SimObject import *
|
||||
from m5.objects.Workload import KernelWorkload
|
||||
from m5.options import *
|
||||
from m5.params import *
|
||||
from m5.SimObject import *
|
||||
|
||||
|
||||
class ArmMachineType(Enum):
|
||||
|
||||
@@ -33,13 +33,16 @@
|
||||
# (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.ArmPMU import ArmPMU
|
||||
from m5.objects.ArmSystem import (
|
||||
ArmRelease,
|
||||
SmeVectorLength,
|
||||
SveVectorLength,
|
||||
)
|
||||
from m5.objects.BaseISA import BaseISA
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
from m5.SimObject import SimObject
|
||||
from m5.objects.ArmPMU import ArmPMU
|
||||
from m5.objects.ArmSystem import SveVectorLength, SmeVectorLength, ArmRelease
|
||||
from m5.objects.BaseISA import BaseISA
|
||||
|
||||
|
||||
# Enum for DecoderFlavor
|
||||
|
||||
@@ -36,7 +36,10 @@
|
||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
from m5.objects.ArmSystem import ArmRelease
|
||||
from m5.objects.ArmTLB import ArmTLB, ArmStage2TLB
|
||||
from m5.objects.ArmTLB import (
|
||||
ArmStage2TLB,
|
||||
ArmTLB,
|
||||
)
|
||||
from m5.objects.BaseMMU import BaseMMU
|
||||
from m5.objects.ClockedObject import ClockedObject
|
||||
from m5.params import *
|
||||
|
||||
@@ -24,9 +24,9 @@
|
||||
# (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.SimObject import SimObject
|
||||
from m5.params import *
|
||||
from m5.objects.CPUTracers import NativeTrace
|
||||
from m5.params import *
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
class ArmNativeTrace(NativeTrace):
|
||||
|
||||
@@ -35,11 +35,14 @@
|
||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
from m5.defines import buildEnv
|
||||
from m5.SimObject import *
|
||||
from m5.objects.Gic import (
|
||||
ArmInterruptPin,
|
||||
ArmPPI,
|
||||
)
|
||||
from m5.params import *
|
||||
from m5.params import isNullPointer
|
||||
from m5.proxy import *
|
||||
from m5.objects.Gic import ArmInterruptPin, ArmPPI
|
||||
from m5.SimObject import *
|
||||
from m5.util.fdthelper import *
|
||||
|
||||
|
||||
|
||||
@@ -23,9 +23,8 @@
|
||||
# (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.params import *
|
||||
|
||||
from m5.objects.Workload import SEWorkload
|
||||
from m5.params import *
|
||||
|
||||
|
||||
class ArmSEWorkload(SEWorkload):
|
||||
|
||||
@@ -33,11 +33,10 @@
|
||||
# (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.params import *
|
||||
from m5.SimObject import *
|
||||
|
||||
from m5.objects.Serial import SerialDevice
|
||||
from m5.objects.Terminal import Terminal
|
||||
from m5.params import *
|
||||
from m5.SimObject import *
|
||||
|
||||
|
||||
class ArmSemihosting(SimObject):
|
||||
|
||||
@@ -33,16 +33,15 @@
|
||||
# (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.params import *
|
||||
from typing import Any
|
||||
|
||||
from m5.objects.ArmSemihosting import ArmSemihosting
|
||||
from m5.objects.System import System
|
||||
from m5.options import *
|
||||
from m5.params import *
|
||||
from m5.SimObject import *
|
||||
from m5.util.fdthelper import *
|
||||
|
||||
from m5.objects.System import System
|
||||
from m5.objects.ArmSemihosting import ArmSemihosting
|
||||
|
||||
from typing import Any
|
||||
|
||||
|
||||
class SveVectorLength(UInt8):
|
||||
min = 1
|
||||
|
||||
@@ -35,10 +35,10 @@
|
||||
# (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.SimObject import SimObject
|
||||
from m5.objects.BaseTLB import BaseTLB
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
from m5.objects.BaseTLB import BaseTLB
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
class ArmLookupLevel(Enum):
|
||||
|
||||
@@ -23,20 +23,25 @@
|
||||
# (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.ArmInterrupts import ArmInterrupts
|
||||
from m5.objects.ArmISA import ArmISA
|
||||
from m5.objects.FastModel import (
|
||||
AmbaInitiatorSocket,
|
||||
AmbaTargetSocket,
|
||||
)
|
||||
from m5.objects.FastModelGIC import Gicv3CommsTargetSocket
|
||||
from m5.objects.Gic import ArmPPI
|
||||
from m5.objects.IntPin import IntSinkPin
|
||||
from m5.objects.Iris import IrisBaseCPU
|
||||
from m5.objects.ResetPort import ResetResponsePort
|
||||
from m5.objects.SystemC import SystemC_ScModule
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
from m5.objects.ArmInterrupts import ArmInterrupts
|
||||
from m5.objects.ArmISA import ArmISA
|
||||
from m5.objects.FastModel import AmbaInitiatorSocket, AmbaTargetSocket
|
||||
from m5.objects.FastModelGIC import Gicv3CommsTargetSocket
|
||||
from m5.objects.ResetPort import ResetResponsePort
|
||||
from m5.objects.IntPin import IntSinkPin
|
||||
from m5.objects.Gic import ArmPPI
|
||||
from m5.objects.Iris import IrisBaseCPU
|
||||
from m5.objects.SystemC import SystemC_ScModule
|
||||
from m5.util.fdthelper import FdtNode, FdtPropertyWords
|
||||
from m5.util.fdthelper import (
|
||||
FdtNode,
|
||||
FdtPropertyWords,
|
||||
)
|
||||
|
||||
|
||||
class FastModelCortexA76(IrisBaseCPU):
|
||||
|
||||
@@ -23,18 +23,24 @@
|
||||
# (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.ArmInterrupts import ArmInterrupts
|
||||
from m5.objects.ArmISA import ArmISA
|
||||
from m5.objects.FastModel import (
|
||||
AmbaInitiatorSocket,
|
||||
AmbaTargetSocket,
|
||||
)
|
||||
from m5.objects.IntPin import (
|
||||
IntSinkPin,
|
||||
IntSourcePin,
|
||||
VectorIntSinkPin,
|
||||
)
|
||||
from m5.objects.Iris import IrisBaseCPU
|
||||
from m5.objects.ResetPort import ResetResponsePort
|
||||
from m5.objects.SystemC import SystemC_ScModule
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
from m5.objects.ArmInterrupts import ArmInterrupts
|
||||
from m5.objects.ArmISA import ArmISA
|
||||
from m5.objects.FastModel import AmbaInitiatorSocket, AmbaTargetSocket
|
||||
from m5.objects.ResetPort import ResetResponsePort
|
||||
from m5.objects.IntPin import IntSourcePin, IntSinkPin, VectorIntSinkPin
|
||||
from m5.objects.Iris import IrisBaseCPU
|
||||
from m5.objects.SystemC import SystemC_ScModule
|
||||
|
||||
|
||||
class FastModelCortexR52(IrisBaseCPU):
|
||||
type = "FastModelCortexR52"
|
||||
|
||||
@@ -23,12 +23,14 @@
|
||||
# (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.SystemC import SystemC_ScModule
|
||||
from m5.objects.Tlm import (
|
||||
TlmInitiatorSocket,
|
||||
TlmTargetSocket,
|
||||
)
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
from m5.objects.SystemC import SystemC_ScModule
|
||||
from m5.objects.Tlm import TlmInitiatorSocket, TlmTargetSocket
|
||||
|
||||
|
||||
def AMBA_TARGET_ROLE(width):
|
||||
return "AMBA TARGET %d" % width
|
||||
|
||||
@@ -35,15 +35,17 @@
|
||||
# (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.params import *
|
||||
from m5.util.fdthelper import *
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
from m5.objects.FastModel import AmbaInitiatorSocket, AmbaTargetSocket
|
||||
from m5.objects.FastModel import (
|
||||
AmbaInitiatorSocket,
|
||||
AmbaTargetSocket,
|
||||
)
|
||||
from m5.objects.Gic import BaseGic
|
||||
from m5.objects.IntPin import VectorIntSourcePin
|
||||
from m5.objects.ResetPort import ResetResponsePort
|
||||
from m5.objects.SystemC import SystemC_ScModule
|
||||
from m5.params import *
|
||||
from m5.SimObject import SimObject
|
||||
from m5.util.fdthelper import *
|
||||
|
||||
GICV3_COMMS_TARGET_ROLE = "GICV3 COMMS TARGET"
|
||||
GICV3_COMMS_INITIATOR_ROLE = "GICV3 COMMS INITIATOR"
|
||||
|
||||
@@ -23,11 +23,14 @@
|
||||
# (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.params import *
|
||||
from m5.objects.FastModel import AmbaInitiatorSocket, AmbaTargetSocket
|
||||
from m5.objects.FastModel import (
|
||||
AmbaInitiatorSocket,
|
||||
AmbaTargetSocket,
|
||||
)
|
||||
from m5.objects.IntPin import IntSourcePin
|
||||
from m5.objects.ResetPort import ResetResponsePort
|
||||
from m5.objects.SystemC import SystemC_ScModule
|
||||
from m5.params import *
|
||||
|
||||
|
||||
class FastModelPL330(SystemC_ScModule):
|
||||
|
||||
@@ -29,6 +29,7 @@ import os
|
||||
import socket
|
||||
|
||||
from m5.defines import buildEnv
|
||||
|
||||
import _m5.arm_fast_model
|
||||
|
||||
ARM_LICENSE_ENV = "ARMLMD_LICENSE_FILE"
|
||||
|
||||
@@ -35,14 +35,13 @@
|
||||
# (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.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
from m5.objects.BaseCPU import BaseCPU
|
||||
from m5.objects.BaseInterrupts import BaseInterrupts
|
||||
from m5.objects.BaseISA import BaseISA
|
||||
from m5.objects.BaseTLB import BaseTLB
|
||||
from m5.objects.BaseMMU import BaseMMU
|
||||
from m5.objects.BaseTLB import BaseTLB
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
|
||||
class IrisTLB(BaseTLB):
|
||||
|
||||
@@ -23,12 +23,11 @@
|
||||
# (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.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
from m5.objects.Device import BasicPioDevice
|
||||
from m5.objects.IntPin import IntSourcePin
|
||||
from m5.objects.Iris import IrisBaseCPU
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
|
||||
class FastModelResetControllerExample(BasicPioDevice):
|
||||
|
||||
@@ -33,8 +33,8 @@
|
||||
# (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.params import *
|
||||
from m5.objects.BaseKvmCPU import BaseKvmCPU
|
||||
from m5.params import *
|
||||
|
||||
|
||||
class ArmKvmCPU(BaseKvmCPU):
|
||||
|
||||
@@ -33,8 +33,8 @@
|
||||
# (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.params import *
|
||||
from m5.objects.BaseArmKvmCPU import BaseArmKvmCPU
|
||||
from m5.params import *
|
||||
|
||||
|
||||
class ArmV8KvmCPU(BaseArmKvmCPU):
|
||||
|
||||
@@ -33,10 +33,10 @@
|
||||
# (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.params import *
|
||||
from m5.objects.ArmCPU import ArmCPU
|
||||
from m5.objects.ArmMMU import ArmMMU
|
||||
from m5.objects.BaseKvmCPU import BaseKvmCPU
|
||||
from m5.params import *
|
||||
|
||||
|
||||
class BaseArmKvmCPU(BaseKvmCPU, ArmCPU):
|
||||
|
||||
@@ -33,11 +33,13 @@
|
||||
# (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.Gic import (
|
||||
GicV2,
|
||||
Gicv3,
|
||||
)
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
from m5.objects.Gic import GicV2, Gicv3
|
||||
|
||||
|
||||
class MuxingKvmGicV2(GicV2):
|
||||
type = "MuxingKvmGicV2"
|
||||
|
||||
@@ -33,9 +33,9 @@
|
||||
# (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.SimObject import SimObject
|
||||
from m5.params import *
|
||||
from m5.objects.Capstone import CapstoneDisassembler
|
||||
from m5.params import *
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
class ArmCapstoneDisassembler(CapstoneDisassembler):
|
||||
|
||||
@@ -33,9 +33,9 @@
|
||||
# (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.SimObject import SimObject
|
||||
from m5.params import *
|
||||
from m5.objects.InstTracer import InstTracer
|
||||
from m5.params import *
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
class TarmacParser(InstTracer):
|
||||
|
||||
@@ -46,6 +46,7 @@ import traceback
|
||||
from types import *
|
||||
|
||||
from grammar import Grammar
|
||||
|
||||
from .operand_list import *
|
||||
from .operand_types import *
|
||||
from .util import *
|
||||
|
||||
@@ -37,8 +37,12 @@
|
||||
# (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 .util import assignRE, commentRE, stringRE
|
||||
from .util import error
|
||||
from .util import (
|
||||
assignRE,
|
||||
commentRE,
|
||||
error,
|
||||
stringRE,
|
||||
)
|
||||
|
||||
|
||||
class OperandList:
|
||||
|
||||
@@ -25,15 +25,17 @@
|
||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
import os
|
||||
import sys
|
||||
import re
|
||||
import sys
|
||||
import traceback
|
||||
|
||||
# get type names
|
||||
from types import *
|
||||
|
||||
from ply import lex
|
||||
from ply import yacc
|
||||
from ply import (
|
||||
lex,
|
||||
yacc,
|
||||
)
|
||||
|
||||
##########################################################################
|
||||
#
|
||||
|
||||
@@ -24,7 +24,12 @@
|
||||
# (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 micro_asm import MicroAssembler, CombinationalMacroop, RomMacroop, Rom
|
||||
from micro_asm import (
|
||||
CombinationalMacroop,
|
||||
MicroAssembler,
|
||||
Rom,
|
||||
RomMacroop,
|
||||
)
|
||||
|
||||
|
||||
class Bah:
|
||||
|
||||
@@ -24,14 +24,14 @@
|
||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
from m5.objects.BaseAtomicSimpleCPU import BaseAtomicSimpleCPU
|
||||
from m5.objects.BaseNonCachingSimpleCPU import BaseNonCachingSimpleCPU
|
||||
from m5.objects.BaseTimingSimpleCPU import BaseTimingSimpleCPU
|
||||
from m5.objects.BaseO3CPU import BaseO3CPU
|
||||
from m5.objects.BaseMinorCPU import BaseMinorCPU
|
||||
from m5.objects.BaseNonCachingSimpleCPU import BaseNonCachingSimpleCPU
|
||||
from m5.objects.BaseO3CPU import BaseO3CPU
|
||||
from m5.objects.BaseTimingSimpleCPU import BaseTimingSimpleCPU
|
||||
from m5.objects.MipsDecoder import MipsDecoder
|
||||
from m5.objects.MipsMMU import MipsMMU
|
||||
from m5.objects.MipsInterrupts import MipsInterrupts
|
||||
from m5.objects.MipsISA import MipsISA
|
||||
from m5.objects.MipsMMU import MipsMMU
|
||||
|
||||
|
||||
class MipsCPU:
|
||||
|
||||
@@ -33,11 +33,10 @@
|
||||
# (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.BaseISA import BaseISA
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
from m5.objects.BaseISA import BaseISA
|
||||
|
||||
|
||||
class MipsISA(BaseISA):
|
||||
type = "MipsISA"
|
||||
|
||||
@@ -23,9 +23,8 @@
|
||||
# (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.params import *
|
||||
|
||||
from m5.objects.Workload import SEWorkload
|
||||
from m5.params import *
|
||||
|
||||
|
||||
class MipsSEWorkload(SEWorkload):
|
||||
|
||||
@@ -26,10 +26,9 @@
|
||||
# (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.SimObject import SimObject
|
||||
from m5.params import *
|
||||
|
||||
from m5.objects.BaseTLB import BaseTLB
|
||||
from m5.params import *
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
class MipsTLB(BaseTLB):
|
||||
|
||||
@@ -24,14 +24,14 @@
|
||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
from m5.objects.BaseAtomicSimpleCPU import BaseAtomicSimpleCPU
|
||||
from m5.objects.BaseNonCachingSimpleCPU import BaseNonCachingSimpleCPU
|
||||
from m5.objects.BaseTimingSimpleCPU import BaseTimingSimpleCPU
|
||||
from m5.objects.BaseO3CPU import BaseO3CPU
|
||||
from m5.objects.BaseMinorCPU import BaseMinorCPU
|
||||
from m5.objects.BaseNonCachingSimpleCPU import BaseNonCachingSimpleCPU
|
||||
from m5.objects.BaseO3CPU import BaseO3CPU
|
||||
from m5.objects.BaseTimingSimpleCPU import BaseTimingSimpleCPU
|
||||
from m5.objects.PowerDecoder import PowerDecoder
|
||||
from m5.objects.PowerMMU import PowerMMU
|
||||
from m5.objects.PowerInterrupts import PowerInterrupts
|
||||
from m5.objects.PowerISA import PowerISA
|
||||
from m5.objects.PowerMMU import PowerMMU
|
||||
|
||||
|
||||
class PowerCPU:
|
||||
|
||||
@@ -23,9 +23,8 @@
|
||||
# (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.params import *
|
||||
|
||||
from m5.objects.Workload import SEWorkload
|
||||
from m5.params import *
|
||||
|
||||
|
||||
class PowerSEWorkload(SEWorkload):
|
||||
|
||||
@@ -26,10 +26,9 @@
|
||||
# (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.SimObject import SimObject
|
||||
from m5.params import *
|
||||
|
||||
from m5.objects.BaseTLB import BaseTLB
|
||||
from m5.params import *
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
class PowerTLB(BaseTLB):
|
||||
|
||||
@@ -35,9 +35,9 @@
|
||||
# (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.SimObject import SimObject
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
class PMAChecker(SimObject):
|
||||
|
||||
@@ -24,9 +24,9 @@
|
||||
# (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.SimObject import SimObject
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
class PMP(SimObject):
|
||||
|
||||
@@ -24,14 +24,14 @@
|
||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
from m5.objects.BaseAtomicSimpleCPU import BaseAtomicSimpleCPU
|
||||
from m5.objects.BaseNonCachingSimpleCPU import BaseNonCachingSimpleCPU
|
||||
from m5.objects.BaseTimingSimpleCPU import BaseTimingSimpleCPU
|
||||
from m5.objects.BaseO3CPU import BaseO3CPU
|
||||
from m5.objects.BaseMinorCPU import BaseMinorCPU
|
||||
from m5.objects.BaseNonCachingSimpleCPU import BaseNonCachingSimpleCPU
|
||||
from m5.objects.BaseO3CPU import BaseO3CPU
|
||||
from m5.objects.BaseTimingSimpleCPU import BaseTimingSimpleCPU
|
||||
from m5.objects.RiscvDecoder import RiscvDecoder
|
||||
from m5.objects.RiscvMMU import RiscvMMU
|
||||
from m5.objects.RiscvInterrupts import RiscvInterrupts
|
||||
from m5.objects.RiscvISA import RiscvISA
|
||||
from m5.objects.RiscvMMU import RiscvMMU
|
||||
|
||||
|
||||
class RiscvCPU:
|
||||
|
||||
@@ -27,10 +27,12 @@
|
||||
# (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.params import *
|
||||
|
||||
from m5.objects.System import System
|
||||
from m5.objects.Workload import Workload, KernelWorkload
|
||||
from m5.objects.Workload import (
|
||||
KernelWorkload,
|
||||
Workload,
|
||||
)
|
||||
from m5.params import *
|
||||
|
||||
|
||||
class RiscvBareMetal(Workload):
|
||||
|
||||
@@ -39,9 +39,12 @@
|
||||
# (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.params import Enum, UInt32
|
||||
from m5.params import Param
|
||||
from m5.objects.BaseISA import BaseISA
|
||||
from m5.params import (
|
||||
Enum,
|
||||
Param,
|
||||
UInt32,
|
||||
)
|
||||
|
||||
|
||||
class RiscvVectorLength(UInt32):
|
||||
|
||||
@@ -35,12 +35,11 @@
|
||||
# (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.params import *
|
||||
|
||||
from m5.objects.BaseMMU import BaseMMU
|
||||
from m5.objects.RiscvTLB import RiscvTLB
|
||||
from m5.objects.PMAChecker import PMAChecker
|
||||
from m5.objects.PMP import PMP
|
||||
from m5.objects.RiscvTLB import RiscvTLB
|
||||
from m5.params import *
|
||||
|
||||
|
||||
class RiscvMMU(BaseMMU):
|
||||
|
||||
@@ -23,9 +23,8 @@
|
||||
# (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.params import *
|
||||
|
||||
from m5.objects.Workload import SEWorkload
|
||||
from m5.params import *
|
||||
|
||||
|
||||
class RiscvSEWorkload(SEWorkload):
|
||||
|
||||
@@ -28,11 +28,10 @@
|
||||
# (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.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
from m5.objects.BaseTLB import BaseTLB
|
||||
from m5.objects.ClockedObject import ClockedObject
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
|
||||
class RiscvPagetableWalker(ClockedObject):
|
||||
|
||||
@@ -24,14 +24,14 @@
|
||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
from m5.objects.BaseAtomicSimpleCPU import BaseAtomicSimpleCPU
|
||||
from m5.objects.BaseNonCachingSimpleCPU import BaseNonCachingSimpleCPU
|
||||
from m5.objects.BaseTimingSimpleCPU import BaseTimingSimpleCPU
|
||||
from m5.objects.BaseO3CPU import BaseO3CPU
|
||||
from m5.objects.BaseMinorCPU import BaseMinorCPU
|
||||
from m5.objects.BaseNonCachingSimpleCPU import BaseNonCachingSimpleCPU
|
||||
from m5.objects.BaseO3CPU import BaseO3CPU
|
||||
from m5.objects.BaseTimingSimpleCPU import BaseTimingSimpleCPU
|
||||
from m5.objects.SparcDecoder import SparcDecoder
|
||||
from m5.objects.SparcMMU import SparcMMU
|
||||
from m5.objects.SparcInterrupts import SparcInterrupts
|
||||
from m5.objects.SparcISA import SparcISA
|
||||
from m5.objects.SparcMMU import SparcMMU
|
||||
|
||||
|
||||
class SparcCPU:
|
||||
|
||||
@@ -24,9 +24,8 @@
|
||||
# (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.params import *
|
||||
|
||||
from m5.objects.Workload import Workload
|
||||
from m5.params import *
|
||||
|
||||
|
||||
class SparcFsWorkload(Workload):
|
||||
|
||||
@@ -35,10 +35,10 @@
|
||||
# (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.SimObject import SimObject
|
||||
from m5.params import *
|
||||
from m5.objects.BaseMMU import BaseMMU
|
||||
from m5.objects.SparcTLB import SparcTLB
|
||||
from m5.params import *
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
class SparcMMU(BaseMMU):
|
||||
|
||||
@@ -24,10 +24,9 @@
|
||||
# (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.SimObject import SimObject
|
||||
from m5.params import *
|
||||
|
||||
from m5.objects.CPUTracers import NativeTrace
|
||||
from m5.params import *
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
class SparcNativeTrace(NativeTrace):
|
||||
|
||||
@@ -23,9 +23,8 @@
|
||||
# (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.params import *
|
||||
|
||||
from m5.objects.Workload import SEWorkload
|
||||
from m5.params import *
|
||||
|
||||
|
||||
class SparcSEWorkload(SEWorkload):
|
||||
|
||||
@@ -24,10 +24,9 @@
|
||||
# (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.SimObject import SimObject
|
||||
from m5.params import *
|
||||
|
||||
from m5.objects.BaseTLB import BaseTLB
|
||||
from m5.params import *
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
class SparcTLB(BaseTLB):
|
||||
|
||||
@@ -23,19 +23,18 @@
|
||||
# (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.proxy import Self
|
||||
|
||||
from m5.objects.BaseAtomicSimpleCPU import BaseAtomicSimpleCPU
|
||||
from m5.objects.BaseNonCachingSimpleCPU import BaseNonCachingSimpleCPU
|
||||
from m5.objects.BaseTimingSimpleCPU import BaseTimingSimpleCPU
|
||||
from m5.objects.BaseO3CPU import BaseO3CPU
|
||||
from m5.objects.BaseMinorCPU import BaseMinorCPU
|
||||
from m5.objects.BaseNonCachingSimpleCPU import BaseNonCachingSimpleCPU
|
||||
from m5.objects.BaseO3CPU import BaseO3CPU
|
||||
from m5.objects.BaseTimingSimpleCPU import BaseTimingSimpleCPU
|
||||
from m5.objects.FuncUnit import *
|
||||
from m5.objects.FUPool import *
|
||||
from m5.objects.X86Decoder import X86Decoder
|
||||
from m5.objects.X86MMU import X86MMU
|
||||
from m5.objects.X86LocalApic import X86LocalApic
|
||||
from m5.objects.X86ISA import X86ISA
|
||||
from m5.objects.X86LocalApic import X86LocalApic
|
||||
from m5.objects.X86MMU import X86MMU
|
||||
from m5.proxy import Self
|
||||
|
||||
|
||||
class X86CPU:
|
||||
|
||||
@@ -33,13 +33,21 @@
|
||||
# (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.params import *
|
||||
|
||||
from m5.objects.E820 import X86E820Table, X86E820Entry
|
||||
from m5.objects.SMBios import X86SMBiosSMBiosTable
|
||||
from m5.objects.IntelMP import X86IntelMPFloatingPointer, X86IntelMPConfigTable
|
||||
from m5.objects.ACPI import X86ACPIRSDP
|
||||
from m5.objects.Workload import KernelWorkload, Workload
|
||||
from m5.objects.E820 import (
|
||||
X86E820Entry,
|
||||
X86E820Table,
|
||||
)
|
||||
from m5.objects.IntelMP import (
|
||||
X86IntelMPConfigTable,
|
||||
X86IntelMPFloatingPointer,
|
||||
)
|
||||
from m5.objects.SMBios import X86SMBiosSMBiosTable
|
||||
from m5.objects.Workload import (
|
||||
KernelWorkload,
|
||||
Workload,
|
||||
)
|
||||
from m5.params import *
|
||||
|
||||
|
||||
class X86BareMetalWorkload(Workload):
|
||||
|
||||
@@ -37,12 +37,11 @@
|
||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
from m5.defines import buildEnv
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
from m5.objects.BaseInterrupts import BaseInterrupts
|
||||
from m5.objects.ClockDomain import DerivedClockDomain
|
||||
from m5.objects.IntPin import IntSinkPin
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
|
||||
class X86LocalApic(BaseInterrupts):
|
||||
|
||||
@@ -24,10 +24,9 @@
|
||||
# (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.SimObject import SimObject
|
||||
from m5.params import *
|
||||
|
||||
from m5.objects.CPUTracers import NativeTrace
|
||||
from m5.params import *
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
class X86NativeTrace(NativeTrace):
|
||||
|
||||
@@ -23,9 +23,8 @@
|
||||
# (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.params import *
|
||||
|
||||
from m5.objects.Workload import SEWorkload
|
||||
from m5.params import *
|
||||
|
||||
|
||||
class X86EmuLinux(SEWorkload):
|
||||
|
||||
@@ -33,11 +33,10 @@
|
||||
# (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.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
from m5.objects.BaseTLB import BaseTLB
|
||||
from m5.objects.ClockedObject import ClockedObject
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
|
||||
class X86PagetableWalker(ClockedObject):
|
||||
|
||||
@@ -24,12 +24,11 @@
|
||||
# (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.params import *
|
||||
from m5.SimObject import *
|
||||
|
||||
from m5.objects.BaseKvmCPU import BaseKvmCPU
|
||||
from m5.objects.X86CPU import X86CPU
|
||||
from m5.objects.X86MMU import X86MMU
|
||||
from m5.params import *
|
||||
from m5.SimObject import *
|
||||
|
||||
|
||||
class X86KvmCPU(BaseKvmCPU, X86CPU):
|
||||
|
||||
@@ -33,8 +33,8 @@
|
||||
# (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.SimObject import SimObject
|
||||
from m5.params import *
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
# Image Formats:
|
||||
|
||||
@@ -33,9 +33,9 @@
|
||||
# (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.SimObject import SimObject
|
||||
from m5.params import *
|
||||
from m5.objects.Graphics import *
|
||||
from m5.params import *
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
class VncInput(SimObject):
|
||||
|
||||
@@ -40,20 +40,19 @@
|
||||
|
||||
import sys
|
||||
|
||||
from m5.SimObject import *
|
||||
from m5.defines import buildEnv
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
from m5.util.fdthelper import *
|
||||
|
||||
from m5.objects.ClockedObject import ClockedObject
|
||||
from m5.objects.XBar import L2XBar
|
||||
from m5.objects.InstTracer import InstTracer
|
||||
from m5.objects.CPUTracers import ExeTracer
|
||||
from m5.objects.SubSystem import SubSystem
|
||||
from m5.objects.ClockDomain import *
|
||||
from m5.objects.ClockedObject import ClockedObject
|
||||
from m5.objects.CPUTracers import ExeTracer
|
||||
from m5.objects.InstTracer import InstTracer
|
||||
from m5.objects.Platform import Platform
|
||||
from m5.objects.ResetPort import ResetResponsePort
|
||||
from m5.objects.SubSystem import SubSystem
|
||||
from m5.objects.XBar import L2XBar
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
from m5.SimObject import *
|
||||
from m5.util.fdthelper import *
|
||||
|
||||
default_tracer = ExeTracer()
|
||||
|
||||
|
||||
@@ -24,9 +24,9 @@
|
||||
# (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.SimObject import SimObject
|
||||
from m5.params import *
|
||||
from m5.objects.InstTracer import InstTracer
|
||||
from m5.params import *
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
class ExeTracer(InstTracer):
|
||||
|
||||
@@ -33,9 +33,9 @@
|
||||
# (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.SimObject import SimObject
|
||||
from m5.params import *
|
||||
from m5.objects.InstTracer import InstDisassembler
|
||||
from m5.params import *
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
class CapstoneDisassembler(InstDisassembler):
|
||||
|
||||
@@ -24,9 +24,8 @@
|
||||
# (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.params import *
|
||||
|
||||
from m5.objects.BaseCPU import BaseCPU
|
||||
from m5.params import *
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
|
||||
@@ -33,8 +33,8 @@
|
||||
# (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.params import *
|
||||
from m5.objects.SubSystem import SubSystem
|
||||
from m5.params import *
|
||||
|
||||
|
||||
class CpuCluster(SubSystem):
|
||||
|
||||
@@ -33,8 +33,8 @@
|
||||
# (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.params import *
|
||||
from m5.objects.CheckerCPU import CheckerCPU
|
||||
from m5.params import *
|
||||
|
||||
|
||||
class DummyChecker(CheckerCPU):
|
||||
|
||||
@@ -36,8 +36,8 @@
|
||||
# (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.SimObject import SimObject
|
||||
from m5.params import *
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
class OpClass(Enum):
|
||||
|
||||
@@ -24,10 +24,9 @@
|
||||
# (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.SimObject import SimObject
|
||||
from m5.params import *
|
||||
|
||||
from m5.objects.InstTracer import InstTracer
|
||||
from m5.params import *
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
class InstPBTrace(InstTracer):
|
||||
|
||||
@@ -33,12 +33,11 @@
|
||||
# (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.SimObject import *
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
from m5.objects.BaseCPU import BaseCPU
|
||||
from m5.objects.KvmVM import KvmVM
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
from m5.SimObject import *
|
||||
|
||||
|
||||
class BaseKvmCPU(BaseCPU):
|
||||
|
||||
@@ -35,7 +35,6 @@
|
||||
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
|
||||
@@ -37,15 +37,14 @@
|
||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
from m5.defines import buildEnv
|
||||
from m5.objects.BaseCPU import BaseCPU
|
||||
from m5.objects.BranchPredictor import *
|
||||
from m5.objects.DummyChecker import DummyChecker
|
||||
from m5.objects.FuncUnit import OpClass
|
||||
from m5.objects.TimingExpr import TimingExpr
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
from m5.SimObject import SimObject
|
||||
from m5.objects.BaseCPU import BaseCPU
|
||||
from m5.objects.DummyChecker import DummyChecker
|
||||
from m5.objects.BranchPredictor import *
|
||||
from m5.objects.TimingExpr import TimingExpr
|
||||
|
||||
from m5.objects.FuncUnit import OpClass
|
||||
|
||||
|
||||
class MinorOpClass(SimObject):
|
||||
|
||||
@@ -37,14 +37,13 @@
|
||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
from m5.defines import buildEnv
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
from m5.objects.BaseCPU import BaseCPU
|
||||
from m5.objects.FUPool import *
|
||||
|
||||
# from m5.objects.O3Checker import O3Checker
|
||||
from m5.objects.BranchPredictor import *
|
||||
from m5.objects.FUPool import *
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
|
||||
class SMTFetchPolicy(ScopedEnum):
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
# (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.params import *
|
||||
from m5.objects.CheckerCPU import CheckerCPU
|
||||
from m5.params import *
|
||||
|
||||
|
||||
class BaseO3Checker(CheckerCPU):
|
||||
|
||||
@@ -36,10 +36,10 @@
|
||||
# (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.SimObject import SimObject
|
||||
from m5.params import *
|
||||
from m5.objects.FuncUnit import *
|
||||
from m5.objects.FuncUnitConfig import *
|
||||
from m5.params import *
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
class FUPool(SimObject):
|
||||
|
||||
@@ -36,11 +36,10 @@
|
||||
# (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.SimObject import SimObject
|
||||
from m5.defines import buildEnv
|
||||
from m5.params import *
|
||||
|
||||
from m5.objects.FuncUnit import *
|
||||
from m5.params import *
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
class IntALU(FUDesc):
|
||||
|
||||
@@ -37,11 +37,10 @@
|
||||
# (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.SimObject import *
|
||||
from m5.objects.ClockedObject import ClockedObject
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
from m5.objects.ClockedObject import ClockedObject
|
||||
from m5.SimObject import *
|
||||
|
||||
|
||||
class BranchType(Enum):
|
||||
|
||||
@@ -24,10 +24,10 @@
|
||||
# (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 SimObject
|
||||
from m5.objects.Probe import ProbeListenerObject
|
||||
from m5.params import *
|
||||
from m5.util.pybind import *
|
||||
from m5.objects.Probe import ProbeListenerObject
|
||||
from m5.objects import SimObject
|
||||
|
||||
|
||||
class PcCountTrackerManager(SimObject):
|
||||
|
||||
@@ -36,9 +36,9 @@
|
||||
# (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.params import *
|
||||
from m5.objects.BaseSimpleCPU import BaseSimpleCPU
|
||||
from m5.objects.SimPoint import SimPoint
|
||||
from m5.params import *
|
||||
|
||||
|
||||
class BaseAtomicSimpleCPU(BaseSimpleCPU):
|
||||
|
||||
@@ -33,8 +33,8 @@
|
||||
# (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.params import *
|
||||
from m5.objects.BaseAtomicSimpleCPU import BaseAtomicSimpleCPU
|
||||
from m5.params import *
|
||||
|
||||
|
||||
class BaseNonCachingSimpleCPU(BaseAtomicSimpleCPU):
|
||||
|
||||
@@ -25,11 +25,10 @@
|
||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
from m5.defines import buildEnv
|
||||
from m5.params import *
|
||||
|
||||
from m5.objects.BaseCPU import BaseCPU
|
||||
from m5.objects.DummyChecker import DummyChecker
|
||||
from m5.objects.BranchPredictor import *
|
||||
from m5.objects.DummyChecker import DummyChecker
|
||||
from m5.params import *
|
||||
|
||||
|
||||
class BaseSimpleCPU(BaseCPU):
|
||||
|
||||
@@ -24,9 +24,8 @@
|
||||
# (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.params import *
|
||||
|
||||
from m5.objects.BaseSimpleCPU import BaseSimpleCPU
|
||||
from m5.params import *
|
||||
|
||||
|
||||
class BaseTimingSimpleCPU(BaseSimpleCPU):
|
||||
|
||||
@@ -33,8 +33,8 @@
|
||||
# (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.params import *
|
||||
from m5.objects.Probe import ProbeListenerObject
|
||||
from m5.params import *
|
||||
|
||||
|
||||
class SimPoint(ProbeListenerObject):
|
||||
|
||||
@@ -24,11 +24,10 @@
|
||||
# (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.SimObject import SimObject
|
||||
from m5.objects.ClockedObject import ClockedObject
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
from m5.objects.ClockedObject import ClockedObject
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
class DirectedGenerator(SimObject):
|
||||
|
||||
@@ -27,11 +27,10 @@
|
||||
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
# POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
from m5.objects.TesterThread import TesterThread
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
from m5.objects.TesterThread import TesterThread
|
||||
|
||||
|
||||
class CpuThread(TesterThread):
|
||||
type = "CpuThread"
|
||||
|
||||
@@ -27,11 +27,10 @@
|
||||
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
# POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
from m5.objects.TesterThread import TesterThread
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
from m5.objects.TesterThread import TesterThread
|
||||
|
||||
|
||||
class DmaThread(TesterThread):
|
||||
type = "DmaThread"
|
||||
|
||||
@@ -27,11 +27,10 @@
|
||||
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
# POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
from m5.objects.TesterThread import TesterThread
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
from m5.objects.TesterThread import TesterThread
|
||||
|
||||
|
||||
class GpuWavefront(TesterThread):
|
||||
type = "GpuWavefront"
|
||||
|
||||
@@ -36,11 +36,10 @@
|
||||
# (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.ClockedObject import ClockedObject
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
from m5.objects.ClockedObject import ClockedObject
|
||||
|
||||
|
||||
class MemTest(ClockedObject):
|
||||
type = "MemTest"
|
||||
|
||||
@@ -25,11 +25,10 @@
|
||||
# (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.ClockedObject import ClockedObject
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
|
||||
from m5.objects.ClockedObject import ClockedObject
|
||||
|
||||
|
||||
class RubyTester(ClockedObject):
|
||||
type = "RubyTester"
|
||||
|
||||
@@ -33,9 +33,9 @@
|
||||
# (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.ClockedObject import ClockedObject
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
from m5.objects.ClockedObject import ClockedObject
|
||||
|
||||
|
||||
# Types of Stream Generators.
|
||||
|
||||
@@ -25,9 +25,9 @@
|
||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
|
||||
from m5.objects.ClockedObject import ClockedObject
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
from m5.objects.ClockedObject import ClockedObject
|
||||
|
||||
|
||||
class GUPSGen(ClockedObject):
|
||||
|
||||
@@ -34,9 +34,8 @@
|
||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
from m5.defines import buildEnv
|
||||
from m5.SimObject import *
|
||||
|
||||
from m5.objects.BaseTrafficGen import *
|
||||
from m5.SimObject import *
|
||||
|
||||
|
||||
class PyTrafficGen(BaseTrafficGen):
|
||||
|
||||
@@ -33,8 +33,8 @@
|
||||
# (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.params import *
|
||||
from m5.objects.BaseTrafficGen import *
|
||||
from m5.params import *
|
||||
|
||||
|
||||
# The behaviour of this traffic generator is specified in a
|
||||
|
||||
@@ -33,9 +33,9 @@
|
||||
# (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.ClockedObject import ClockedObject
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
from m5.objects.ClockedObject import ClockedObject
|
||||
|
||||
|
||||
class TraceCPU(ClockedObject):
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
# (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.params import *
|
||||
from m5.objects.Device import BasicPioDevice
|
||||
from m5.params import *
|
||||
|
||||
|
||||
class BadDevice(BasicPioDevice):
|
||||
|
||||
@@ -36,12 +36,11 @@
|
||||
# (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.ClockedObject import ClockedObject
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
from m5.util.fdthelper import *
|
||||
|
||||
from m5.objects.ClockedObject import ClockedObject
|
||||
|
||||
|
||||
class PioDevice(ClockedObject):
|
||||
type = "PioDevice"
|
||||
|
||||
@@ -23,7 +23,10 @@
|
||||
# (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.params import Port, VectorPort
|
||||
from m5.params import (
|
||||
Port,
|
||||
VectorPort,
|
||||
)
|
||||
|
||||
INT_SOURCE_ROLE = "Int Source Pin"
|
||||
INT_SINK_ROLE = "Int Sink Pin"
|
||||
|
||||
@@ -24,9 +24,9 @@
|
||||
# (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.SimObject import SimObject
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
from m5.SimObject import SimObject
|
||||
|
||||
|
||||
class Platform(SimObject):
|
||||
|
||||
@@ -23,7 +23,10 @@
|
||||
# (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.params import Port, VectorPort
|
||||
from m5.params import (
|
||||
Port,
|
||||
VectorPort,
|
||||
)
|
||||
|
||||
RESET_REQUEST_ROLE = "Reset Request"
|
||||
RESET_RESPONSE_ROLE = "Reset Response"
|
||||
|
||||
@@ -27,12 +27,19 @@
|
||||
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
# POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
from m5.objects.ClockedObject import ClockedObject
|
||||
from m5.objects.Device import (
|
||||
DmaDevice,
|
||||
DmaVirtDevice,
|
||||
)
|
||||
from m5.objects.PciDevice import (
|
||||
PciDevice,
|
||||
PciLegacyIoBar,
|
||||
PciMemBar,
|
||||
PciMemUpperBar,
|
||||
)
|
||||
from m5.params import *
|
||||
from m5.proxy import *
|
||||
from m5.objects.PciDevice import PciDevice
|
||||
from m5.objects.PciDevice import PciMemBar, PciMemUpperBar, PciLegacyIoBar
|
||||
from m5.objects.Device import DmaDevice, DmaVirtDevice
|
||||
from m5.objects.ClockedObject import ClockedObject
|
||||
|
||||
|
||||
# PCI device model for an AMD Vega 10 based GPU. The PCI codes and BARs
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user