Lines Matching refs:sua

62      < ((UWord) mm->sua.top) - ((UWord) mm->sa.bot))
69 (((UWord) (PTR)) - ((UWord) mm->sua.bot) \
70 < ((UWord) mm->sua.top) - ((UWord) mm->sua.bot)))
313 } sua; member
343 UWord sua; member
380 mm->size.supercarrier.used.sua += (SZ); \
383 ERTS_MMAP_ASSERT(mm->size.supercarrier.used.sua \
390 ERTS_MMAP_ASSERT(mm->size.supercarrier.used.sua >= (SZ)); \
391 mm->size.supercarrier.used.sua -= (SZ); \
1437 da_map = &mm->sua.map; in alloc_desc_insert_free_seg()
1507 desc = lookup_free_seg(&mm->sua.map, asize); in erts_mmap()
1514 delete_free_seg(&mm->sua.map, desc); in erts_mmap()
1519 resize_free_seg(&mm->sua.map, desc, end, desc->end); in erts_mmap()
1525 if (asize <= mm->sua.bot - mm->sa.top) { in erts_mmap()
1526 if (!mm->reserve_physical(mm->sua.bot - asize, asize)) in erts_mmap()
1528 mm->sua.bot -= asize; in erts_mmap()
1529 seg = mm->sua.bot; in erts_mmap()
1558 ad_sz = alloc_desc_insert_free_seg(mm, &mm->sua.map, in erts_mmap()
1572 if (asize + (seg - start) <= mm->sua.bot - start) { in erts_mmap()
1580 ad_sz = alloc_desc_insert_free_seg(mm, &mm->sua.map, in erts_mmap()
1589 desc = lookup_free_seg(&mm->sua.map, asize + ERTS_SUPERALIGNED_SIZE); in erts_mmap()
1601 resize_free_seg(&mm->sua.map, desc, org_start, seg); in erts_mmap()
1608 resize_free_seg(&mm->sua.map, desc, end, org_end); in erts_mmap()
1610 ad_sz = alloc_desc_insert_free_seg(mm, &mm->sua.map, in erts_mmap()
1743 map = &mm->sua.map; in erts_munmap()
1747 if (start == mm->sua.bot) { in erts_munmap()
1754 mm->sua.bot = end; in erts_munmap()
1912 ? (!superaligned && lookup_free_seg(&mm->sua.map, asize)) in erts_mremap()
1943 map = &mm->sua.map; in erts_mremap()
1976 adjacent_free_seg(&mm->sua.map, start, end, &prev, &next); in erts_mremap()
1983 resize_free_seg(&mm->sua.map, next, new_end, next->end); in erts_mremap()
1985 delete_free_seg(&mm->sua.map, next); in erts_mremap()
1996 if (new_end <= mm->sua.bot) { in erts_mremap()
2245 mm->size.supercarrier.used.sua = 0; in erts_mmap_init()
2252 mm->sua.top = NULL; in erts_mmap_init()
2254 mm->sua.top = NULL; in erts_mmap_init()
2276 mm->sua.top = end; in erts_mmap_init()
2277 mm->sua.bot = mm->sua.top; in erts_mmap_init()
2291 mm->sua.top -= ERTS_PAGEALIGNED_SIZE; in erts_mmap_init()
2294 if (!virtual_map || os_reserve_physical(mm->sua.top, ERTS_PAGEALIGNED_SIZE)) in erts_mmap_init()
2296 add_free_desc_area(mm, mm->sua.top, end); in erts_mmap_init()
2297 mm->desc.reserved += (end - mm->sua.top) / sizeof(ErtsFreeSegDesc); in erts_mmap_init()
2300 mm->size.supercarrier.total = (UWord) (mm->sua.top - start); in erts_mmap_init()
2316 init_free_seg_map(&mm->sua.map, SZ_REVERSE_ADDR_ORDER); in erts_mmap_init()
2335 erts_literals_size = erts_literal_mmapper.sua.top - erts_literals_start; in erts_mmap_init()
2367 emis->sizes[2] = mm->sua.top - mm->sua.bot; in erts_mmap_info()
2370 emis->sizes[5] = mm->size.supercarrier.used.sua; in erts_mmap_info()
2377 emis->segs[5] = mm->sua.map.nseg; in erts_mmap_info()
2449 const UWord scs = mm->sua.top - mm->sa.bot; in erts_mmap_info_options()
2503 values[2] = (UWord)mm->sua.bot; in erts_mmap_debug_info()
2504 values[3] = (UWord)mm->sua.top; in erts_mmap_debug_info()
2506 sua_list = build_free_seg_list(p, &mm->sua.map); in erts_mmap_debug_info()