Lines Matching defs:addr

884 	": kmem64-tte ( addr cnum -- false | tte-data true ) "
885 " if ( addr ) "
887 " dup kmem64-base kmem64-end within if ( addr ) "
888 " kmem64-pagemask and ( addr' ) "
889 " kmem64-base - ( addr' ) "
892 " else ( addr ) "
1083 * is largely because the asm code uses "sethi %hi(addr)"-type
1795 update_kcage_ranges(uint64_t addr, uint64_t len)
1797 pfn_t base = btop(addr);
2571 kphysm_erase(uint64_t addr, uint64_t len)
2575 pfn_t base = btop(addr), next;
2626 kphysm_memseg(uint64_t addr, uint64_t len)
2628 pfn_t base = btop(addr);
2684 kphysm_add(uint64_t addr, uint64_t len, int reclaim)
2688 pfn_t base = btop(addr);
2886 ": HME_HASH_BSPAGE ( addr hmeshift -- bspage ) "
2890 ": HME_HASH_FUNCTION ( sfmmup addr hmeshift -- hmebp ) "
2922 ": HME_HASH_TAG ( sfmmup rehash addr -- hblktag ) "
2929 ": HBLK_TO_TTEP ( hmeblkp addr -- ttep ) "
2930 " over HMEBLK_MISC + PHYS-L@ HBLK_SZMASK and ( hmeblkp addr ttesz ) "
2931 " TTE8K = if ( hmeblkp addr ) "
2933 " else ( hmeblkp addr ) "
2940 ": unix-tte ( addr cnum -- false | tte-data true ) "
2941 " KCONTEXT = if ( addr ) "
2942 " KHATID ( addr khatid ) "
2943 " else ( addr ) "
2946 " ( addr khatid ) "
2947 " mmu_hashcnt 1+ 1 do ( addr sfmmup ) "
2949 "( addr sfmmup sfmmup addr hmeshift ) "
2950 " HME_HASH_FUNCTION ( addr sfmmup hmebp ) "
2952 "( addr sfmmup hmebp sfmmup rehash addr ) "
2953 " HME_HASH_TAG ( addr sfmmup hmebp hblktag ) "
2955 "( addr sfmmup { null | hmeblkp } ) "
2956 " ?dup if ( addr sfmmup hmeblkp ) "
2964 " then ( addr sfmmup ) "
2965 " loop ( addr sfmmup ) "
3152 #define HEAPTEXT_ARENA(addr) \
3153 ((uintptr_t)(addr) < KERNELBASE + 2 * MMU_PAGESIZE4M ? 0 : \
3154 (((uintptr_t)(addr) - HEAPTEXT_BASE) / \
3157 #define HEAPTEXT_OVERSIZED(addr) \
3158 ((uintptr_t)(addr) >= HEAPTEXT_BASE + HEAPTEXT_SIZE - HEAPTEXT_OVERSIZE)
3160 #define HEAPTEXT_IN_NUCLEUSDATA(addr) \
3161 (((uintptr_t)(addr) >= KERNELBASE + 2 * MMU_PAGESIZE4M) && \
3162 ((uintptr_t)(addr) < KERNELBASE + 3 * MMU_PAGESIZE4M))
3174 uintptr_t addr, limit;
3176 addr = HEAPTEXT_BASE;
3177 limit = addr + HEAPTEXT_SIZE - HEAPTEXT_OVERSIZE;
3184 for (; addr + HEAPTEXT_UNMAPPED <= limit;
3185 addr += HEAPTEXT_MAPPED + HEAPTEXT_UNMAPPED) {
3187 0, 0, (void *)addr, (void *)(addr + HEAPTEXT_UNMAPPED),
3242 kobj_texthole_alloc(caddr_t addr, size_t size)
3244 int arena = HEAPTEXT_ARENA(addr);
3248 if (HEAPTEXT_OVERSIZED(addr) || HEAPTEXT_IN_NUCLEUSDATA(addr)) {
3295 kobj_texthole_free(caddr_t addr, size_t size)
3297 int arena = HEAPTEXT_ARENA(addr);
3301 vmem_free(texthole_arena[arena], addr, size);