Lines Matching +full:4 +full:kb +full:- +full:page

1 /*-
76 * Create three free page pools: VM_FREEPOOL_DEFAULT is the default pool from
78 * which physical pages for page tables and small UMA objects are allocated.
79 * VM_FREEPOOL_LAZYINIT is a special-purpose pool that is populated only during
80 * boot and is used to implement deferred initialization of page structures.
88 * Create two free page lists: VM_FREELIST_DMA32 is for physical pages that have
89 * physical addresses below 4G, and VM_FREELIST_DEFAULT is for all other
97 * When PAGE_SIZE is 4KB, an allocation size of 16MB is supported in order
98 * to optimize the use of the direct map by UMA. Specifically, a 64-byte
102 * both 2MB page TLB misses and cache misses during the page table walk when
103 * a 2MB page TLB miss does occur.
105 * When PAGE_SIZE is 16KB, an allocation size of 32MB is supported. This
113 #error Unsupported page size
124 * Level 0 reservations consist of 16 pages when PAGE_SIZE is 4KB, and 128
125 * pages when PAGE_SIZE is 16KB. Level 1 reservations consist of 32 64KB
126 * pages when PAGE_SIZE is 4KB, and 16 2M pages when PAGE_SIZE is 16KB.
130 #define VM_LEVEL_0_ORDER 4
140 #define VM_LEVEL_1_ORDER 4
143 #error Unsupported page size
239 * - PHYS_IN_DMAP_RANGE will return true that may be within the DMAP range
242 * - PHYS_IN_DMAP will check if DMAP address is mapped before returning true.
262 ((pa) - dmap_phys_base) + DMAP_MIN_ADDRESS; \
270 ((va) - DMAP_MIN_ADDRESS) + dmap_phys_base; \
280 #define SHAREDPAGE (VM_MAXUSER_ADDRESS - PAGE_SIZE)
284 * How many physical pages per kmem arena virtual page.
295 #define VM_KMEM_SIZE_MAX ((VM_MAX_KERNEL_ADDRESS - \
318 #define ZERO_REGION_SIZE (64 * 1024) /* 64KB */
323 * The pmap can create non-transparent large page mappings.
328 * Need a page dump array for minidump.