isa.hh (12668:91f52c61f348) isa.hh (12714:6870e0c151b1)
1/*
2 * Copyright (c) 2010, 2012-2018 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

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

85 // Cached copies of system-level properties
86 bool highestELIs64;
87 bool haveSecurity;
88 bool haveLPAE;
89 bool haveVirtualization;
90 bool haveLargeAsid64;
91 uint8_t physAddrRange64;
92
1/*
2 * Copyright (c) 2010, 2012-2018 ARM Limited
3 * All rights reserved
4 *
5 * The license below extends only to copyright in the software and shall
6 * not be construed as granting a license to any other intellectual
7 * property including but not limited to intellectual property relating
8 * to a hardware implementation of the functionality of the software

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

85 // Cached copies of system-level properties
86 bool highestELIs64;
87 bool haveSecurity;
88 bool haveLPAE;
89 bool haveVirtualization;
90 bool haveLargeAsid64;
91 uint8_t physAddrRange64;
92
93 /**
94 * If true, accesses to IMPLEMENTATION DEFINED registers are treated
95 * as NOP hence not causing UNDEFINED INSTRUCTION.
96 */
97 bool impdefAsNop;
98
93 /** MiscReg metadata **/
94 struct MiscRegLUTEntry {
95 uint32_t lower; // Lower half mapped to this register
96 uint32_t upper; // Upper half mapped to this register
97 uint64_t _reset; // value taken on reset (i.e. initialization)
98 uint64_t _res0; // reserved
99 uint64_t _res1; // reserved
100 uint64_t _raz; // read as zero (fixed at 0)

--- 590 unchanged lines hidden ---
99 /** MiscReg metadata **/
100 struct MiscRegLUTEntry {
101 uint32_t lower; // Lower half mapped to this register
102 uint32_t upper; // Upper half mapped to this register
103 uint64_t _reset; // value taken on reset (i.e. initialization)
104 uint64_t _res0; // reserved
105 uint64_t _res1; // reserved
106 uint64_t _raz; // read as zero (fixed at 0)

--- 590 unchanged lines hidden ---