Lines Matching +full:tracking +full:- +full:index
5 * SPDX-License-Identifier: Apache-2.0
20 * 48-bit address with 4KB granule size:
22 * +------------+------------+------------+------------+-----------+
24 * +---------------------------------------------------------------+
26 * +------------+------------+------------+------------+-----------+
32 /* 48-bit VA address */
35 /* Maximum 4 XLAT table levels (L0 - L3) */
42 #define Ln_XLAT_VA_SIZE_SHIFT (PAGE_SIZE_SHIFT - 3)
51 (XLAT_LAST_LEVEL - (level))))
56 /* Virtual Address Index within a given translation table level */
58 ((va_addr >> LEVEL_TO_VA_SIZE_SHIFT(level)) & (Ln_XLAT_NUM_ENTRIES - 1))
64 * (va_bits <= 21) - base level 3
65 * (22 <= va_bits <= 30) - base level 2
66 * (31 <= va_bits <= 39) - base level 1
67 * (40 <= va_bits <= 48) - base level 0
133 * for dirty page tracking. Bit 55 indicates if memory is actually writable.
145 #define TCR_T0SZ(x) ((64 - (x)) << TCR_T0SZ_SHIFT)