Lines Matching +full:tlb +full:- +full:split
1 /*-
2 * SPDX-License-Identifier: BSD-4-Clause
77 * TLB pressure.
91 * largest physical address that is accessible by ISA DMA is split
100 * VM_FREEPOOL_LAZYINIT is a special-purpose pool that is populated only during
134 * page TLB misses and cache misses caused by 2MB page TLB misses.
157 * Kernel physical load address for non-UEFI boot and for legacy UEFI loader.
170 * 0x0000000000000000 - 0x00007fffffffffff user map
171 * 0x0000800000000000 - 0xffff7fffffffffff does not exist (hole)
172 * 0xffff800000000000 - 0xffff804020100fff recursive page table (512GB slot)
173 * 0xffff804020100fff - 0xffff807fffffffff unused
174 * 0xffff808000000000 - 0xffff847fffffffff large map (can be tuned up)
175 * 0xffff848000000000 - 0xfffff77fffffffff unused (large map extends there)
176 * 0xfffff60000000000 - 0xfffff7ffffffffff 2TB KMSAN origin map, optional
177 * 0xfffff78000000000 - 0xfffff7bfffffffff 512GB KASAN shadow map, optional
178 * 0xfffff80000000000 - 0xfffffbffffffffff 4TB direct map
179 * 0xfffffc0000000000 - 0xfffffdffffffffff 2TB KMSAN shadow map, optional
180 * 0xfffffe0000000000 - 0xffffffffffffffff 2TB kernel map
189 #define VM_MAX_KERNEL_ADDRESS KV4ADDR(KPML4BASE + NKPML4E - 1, \
190 NPDPEPG-1, NPDEPG-1, NPTEPG-1)
228 #define SHAREDPAGE_LA57 (VM_MAXUSER_ADDRESS_LA57 - PAGE_SIZE)
229 #define SHAREDPAGE_LA48 (VM_MAXUSER_ADDRESS_LA48 - PAGE_SIZE)
233 #define PS_STRINGS_LA57 (USRSTACK_LA57 - sizeof(struct ps_strings))
234 #define PS_STRINGS_LA48 (USRSTACK_LA48 - sizeof(struct ps_strings))
280 #define VM_KMEM_SIZE_MAX ((VM_MAX_KERNEL_ADDRESS - \
292 * The pmap can create non-transparent large page mappings.