Lines Matching +full:e +full:- +full:book

1 /*-
2 * SPDX-License-Identifier: BSD-4-Clause
87 * kernel map should be able to start at 0xc008000000000000 -
90 * 0x0000000000000000 - 0x000fffffffffffff user map
91 * 0xc000000000000000 - 0xc007ffffffffffff direct map
92 * 0xc008000000000000 - 0xc00fffffffffffff kernel map
107 #define SHAREDPAGE (VM_MAXUSER_ADDRESS - PAGE_SIZE)
109 #define FREEBSD32_SHAREDPAGE (VM_MAXUSER_ADDRESS32 - PAGE_SIZE)
119 #define VM_MAX_SAFE_KERNEL_ADDRESS (VM_MIN_KERNEL_ADDRESS + 2*SEGMENT_LENGTH -1)
120 #define VM_MAX_KERNEL_ADDRESS (VM_MIN_KERNEL_ADDRESS + 3*SEGMENT_LENGTH - 1)
124 * Use the direct-mapped BAT registers for UMA small allocs. This
129 #else /* Book-E */
160 /* XXX This is non-sensical. Phys avail should hold contiguous regions. */
164 * The physical address space is densely populated on 32-bit systems,
165 * but may not be on 64-bit ones.
246 #define VM_KMEM_SIZE_MAX ((VM_MAX_SAFE_KERNEL_ADDRESS - \
257 * On 32-bit OEA, the only purpose for which sf_buf is used is to implement
258 * an opaque pointer required by the machine-independent parts of the kernel.
260 * actual mapping is provided by the direct virtual-to-physical mapping.
262 * On OEA64 and Book-E, we need to do something a little more complicated. Use
263 * the runtime-detected hw_direct_map to pick between the two cases. Our
287 * powerpc64 and Book-E will provide their own page array allocators.
291 * On Book-E this will let us put the array in TLB1, removing the need for TLB
308 * No minidump with 32-bit powerpc.
323 * No non-transparent large page support in the pmap.