ArmSystem.py (12471:5744a5f7ed2e) ArmSystem.py (12525:2959af162048)
1# Copyright (c) 2009, 2012-2013, 2015-2017 ARM Limited
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
9# terms below provided that you ensure that this notice is replicated

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

67 "True if Virtualization Extensions are implemented")
68 have_lpae = Param.Bool(True, "True if LPAE is implemented")
69 highest_el_is_64 = Param.Bool(False,
70 "True if the register width of the highest implemented exception level "
71 "is 64 bits (ARMv8)")
72 reset_addr_64 = Param.Addr(0x0,
73 "Reset address if the highest implemented exception level is 64 bits "
74 "(ARMv8)")
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
9# terms below provided that you ensure that this notice is replicated

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

67 "True if Virtualization Extensions are implemented")
68 have_lpae = Param.Bool(True, "True if LPAE is implemented")
69 highest_el_is_64 = Param.Bool(False,
70 "True if the register width of the highest implemented exception level "
71 "is 64 bits (ARMv8)")
72 reset_addr_64 = Param.Addr(0x0,
73 "Reset address if the highest implemented exception level is 64 bits "
74 "(ARMv8)")
75 auto_reset_addr_64 = Param.Bool(False,
76 "Determine reset address from kernel entry point if no boot loader")
75 phys_addr_range_64 = Param.UInt8(40,
76 "Supported physical address range in bits when using AArch64 (ARMv8)")
77 have_large_asid_64 = Param.Bool(False,
78 "True if ASID is 16 bits in AArch64 (ARMv8)")
79
80 m5ops_base = Param.Addr(0,
81 "Base of the 64KiB PA range used for memory-mapped m5ops. Set to 0 "
82 "to disable.")

--- 68 unchanged lines hidden ---
77 phys_addr_range_64 = Param.UInt8(40,
78 "Supported physical address range in bits when using AArch64 (ARMv8)")
79 have_large_asid_64 = Param.Bool(False,
80 "True if ASID is 16 bits in AArch64 (ARMv8)")
81
82 m5ops_base = Param.Addr(0,
83 "Base of the 64KiB PA range used for memory-mapped m5ops. Set to 0 "
84 "to disable.")

--- 68 unchanged lines hidden ---