Lines Matching defs:kmem64

229 struct seg kmem64;
298 * Indicate if kmem64 allocation was done in small chunks
411 * | kmem64 segment | |
829 prom_panic("kmem64 allocation failure");
842 * Install a temporary tte handler in OBP for kmem64 area.
844 * We map kmem64 area with large pages before the trap table is taken
848 * kmem64 mappings via BOP_ALLOC (ends up as prom_alloc() call to
850 * handler (kmem64-tte). This handler is replaced by unix-tte when
853 * The temporary handler knows the physical address of the kmem64
859 * over if we use large pages for kernel heap and kmem64. Since sun4u
861 * translation prom's ttes for kmem64 can't get into TLB even if we
864 * benefit from large mappings for kmem64 area immediately during
879 "h# %lx constant kmem64-base "
880 "h# %lx constant kmem64-end "
881 "h# %lx constant kmem64-pagemask "
882 "h# %lx constant kmem64-template "
884 ": kmem64-tte ( addr cnum -- false | tte-data true ) "
887 " dup kmem64-base kmem64-end within if ( addr ) "
888 " kmem64-pagemask and ( addr' ) "
889 " kmem64-base - ( addr' ) "
890 " kmem64-template + ( tte ) "
898 "' kmem64-tte is va>tte-data "
1154 * Place the array that protects pp->p_selock in the kmem64 wad.
1174 * Attempt for kmem64 to allocate one big
1206 prom_panic("kmem64 prom_alloc contig failed");
1214 prom_panic("kmem64 bop_alloc_chunk page_t failed");
1226 * case where kmem64 can allocate one large chunk
1238 cmn_err(CE_PANIC, "not enough kmem64 space");
1296 * kmem64, we need to ensure kmem64_end is the same as
1429 * kmem64 pages
1439 /* Don't add to nopp_list if kmem64 was allocated in smchunks */
1757 * Add any unused kmem64 memory from overmapped page
2795 (size_t)(kmem64_end - kmem64_base), &kmem64);
2796 (void) segkmem_create(&kmem64);