diff options
Diffstat (limited to 'src/arch/arm/ArmSystem.py')
-rw-r--r-- | src/arch/arm/ArmSystem.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/arch/arm/ArmSystem.py b/src/arch/arm/ArmSystem.py index 7ade1e695..ec30e0bf6 100644 --- a/src/arch/arm/ArmSystem.py +++ b/src/arch/arm/ArmSystem.py @@ -52,6 +52,8 @@ class ArmMachineType(Enum): 'DTOnly' : -1, } +class SveVectorLength(UInt8): min = 1; max = 16 + class ArmSystem(System): type = 'ArmSystem' cxx_header = "arch/arm/system.hh" @@ -80,6 +82,10 @@ class ArmSystem(System): "Supported physical address range in bits when using AArch64 (ARMv8)") have_large_asid_64 = Param.Bool(False, "True if ASID is 16 bits in AArch64 (ARMv8)") + have_sve = Param.Bool(True, + "True if SVE is implemented (ARMv8)") + sve_vl = Param.SveVectorLength(1, + "SVE vector length in quadwords (128-bit)") semihosting = Param.ArmSemihosting(NULL, "Enable support for the Arm semihosting by settings this parameter") |