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 --- |