ArmSystem.py (13173:210b6fc57533) ArmSystem.py (13396:23277eaae855)
1# Copyright (c) 2009, 2012-2013, 2015-2018 ARM Limited
2# All rights reserved.
3#
4# The license below extends only to copyright in the software and shall
5# not be construed as granting a license to any other intellectual
6# property including but not limited to intellectual property relating
7# to a hardware implementation of the functionality of the software
8# licensed hereunder. You may use the software subject to the license

--- 54 unchanged lines hidden (view full) ---

63 flags_addr = Param.Addr(0, "Address of the flags register for MP booting")
64 have_security = Param.Bool(False,
65 "True if Security Extensions are implemented")
66 have_virtualization = Param.Bool(False,
67 "True if Virtualization Extensions are implemented")
68 have_crypto = Param.Bool(False,
69 "True if Crypto Extensions is implemented")
70 have_lpae = Param.Bool(True, "True if LPAE is implemented")
1# Copyright (c) 2009, 2012-2013, 2015-2018 ARM Limited
2# All rights reserved.
3#
4# The license below extends only to copyright in the software and shall
5# not be construed as granting a license to any other intellectual
6# property including but not limited to intellectual property relating
7# to a hardware implementation of the functionality of the software
8# licensed hereunder. You may use the software subject to the license

--- 54 unchanged lines hidden (view full) ---

63 flags_addr = Param.Addr(0, "Address of the flags register for MP booting")
64 have_security = Param.Bool(False,
65 "True if Security Extensions are implemented")
66 have_virtualization = Param.Bool(False,
67 "True if Virtualization Extensions are implemented")
68 have_crypto = Param.Bool(False,
69 "True if Crypto Extensions is implemented")
70 have_lpae = Param.Bool(True, "True if LPAE is implemented")
71 reset_addr = Param.Addr(0x0,
72 "Reset address (ARMv8)")
73 auto_reset_addr = Param.Bool(False,
74 "Determine reset address from kernel entry point if no boot loader")
71 highest_el_is_64 = Param.Bool(False,
72 "True if the register width of the highest implemented exception level "
73 "is 64 bits (ARMv8)")
75 highest_el_is_64 = Param.Bool(False,
76 "True if the register width of the highest implemented exception level "
77 "is 64 bits (ARMv8)")
74 reset_addr_64 = Param.Addr(0x0,
75 "Reset address if the highest implemented exception level is 64 bits "
76 "(ARMv8)")
77 auto_reset_addr_64 = Param.Bool(False,
78 "Determine reset address from kernel entry point if no boot loader")
79 phys_addr_range_64 = Param.UInt8(40,
80 "Supported physical address range in bits when using AArch64 (ARMv8)")
81 have_large_asid_64 = Param.Bool(False,
82 "True if ASID is 16 bits in AArch64 (ARMv8)")
83
84 semihosting = Param.ArmSemihosting(NULL,
85 "Enable support for the Arm semihosting by settings this parameter")
86

--- 71 unchanged lines hidden ---
78 phys_addr_range_64 = Param.UInt8(40,
79 "Supported physical address range in bits when using AArch64 (ARMv8)")
80 have_large_asid_64 = Param.Bool(False,
81 "True if ASID is 16 bits in AArch64 (ARMv8)")
82
83 semihosting = Param.ArmSemihosting(NULL,
84 "Enable support for the Arm semihosting by settings this parameter")
85

--- 71 unchanged lines hidden ---