miscregs.hh (10037:5cac77888310) | miscregs.hh (10324:f40134eb3f85) |
---|---|
1/* | 1/* |
2 * Copyright (c) 2010-2013 ARM Limited | 2 * Copyright (c) 2010-2014 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 9 * licensed hereunder. You may use the software subject to the license 10 * terms below provided that you ensure that this notice is replicated --- 1699 unchanged lines hidden (view full) --- 1710 Bitfield<38> tbi1; 1711 // Common 1712 Bitfield<31> eae; 1713 // TCR_EL2/3 (AArch64) 1714 Bitfield<18, 16> ps; 1715 Bitfield<20> tbi; 1716 EndBitUnion(TTBCR) 1717 | 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 9 * licensed hereunder. You may use the software subject to the license 10 * terms below provided that you ensure that this notice is replicated --- 1699 unchanged lines hidden (view full) --- 1710 Bitfield<38> tbi1; 1711 // Common 1712 Bitfield<31> eae; 1713 // TCR_EL2/3 (AArch64) 1714 Bitfield<18, 16> ps; 1715 Bitfield<20> tbi; 1716 EndBitUnion(TTBCR) 1717 |
1718 // Fields of TCR_EL{1,2,3} (mostly overlapping) 1719 // TCR_EL1 is natively 64 bits, the others are 32 bits 1720 BitUnion64(TCR) 1721 Bitfield<5, 0> t0sz; 1722 Bitfield<7> epd0; // EL1 1723 Bitfield<9, 8> irgn0; 1724 Bitfield<11, 10> orgn0; 1725 Bitfield<13, 12> sh0; 1726 Bitfield<15, 14> tg0; 1727 Bitfield<18, 16> ps; 1728 Bitfield<20> tbi; // EL2/EL3 1729 Bitfield<21, 16> t1sz; // EL1 1730 Bitfield<22> a1; // EL1 1731 Bitfield<23> epd1; // EL1 1732 Bitfield<25, 24> irgn1; // EL1 1733 Bitfield<27, 26> orgn1; // EL1 1734 Bitfield<29, 28> sh1; // EL1 1735 Bitfield<31, 30> tg1; // EL1 1736 Bitfield<34, 32> ips; // EL1 1737 Bitfield<36> as; // EL1 1738 Bitfield<37> tbi0; // EL1 1739 Bitfield<38> tbi1; // EL1 1740 EndBitUnion(TCR) 1741 |
|
1718 BitUnion32(HTCR) 1719 Bitfield<2, 0> t0sz; 1720 Bitfield<9, 8> irgn0; 1721 Bitfield<11, 10> orgn0; 1722 Bitfield<13, 12> sh0; 1723 EndBitUnion(HTCR) 1724 1725 BitUnion32(VTCR_t) --- 151 unchanged lines hidden --- | 1742 BitUnion32(HTCR) 1743 Bitfield<2, 0> t0sz; 1744 Bitfield<9, 8> irgn0; 1745 Bitfield<11, 10> orgn0; 1746 Bitfield<13, 12> sh0; 1747 EndBitUnion(HTCR) 1748 1749 BitUnion32(VTCR_t) --- 151 unchanged lines hidden --- |