Lines Matching refs:sua

85      < ((UWord) mm->sua.top) - ((UWord) mm->sa.bot))
92 (((UWord) (PTR)) - ((UWord) mm->sua.bot) \
93 < ((UWord) mm->sua.top) - ((UWord) mm->sua.bot)))
336 } sua; member
366 UWord sua; member
403 mm->size.supercarrier.used.sua += (SZ); \
406 ERTS_MMAP_ASSERT(mm->size.supercarrier.used.sua \
413 ERTS_MMAP_ASSERT(mm->size.supercarrier.used.sua >= (SZ)); \
414 mm->size.supercarrier.used.sua -= (SZ); \
1461 da_map = &mm->sua.map; in alloc_desc_insert_free_seg()
1531 desc = lookup_free_seg(&mm->sua.map, asize); in erts_mmap()
1538 delete_free_seg(&mm->sua.map, desc); in erts_mmap()
1543 resize_free_seg(&mm->sua.map, desc, end, desc->end); in erts_mmap()
1549 if (asize <= mm->sua.bot - mm->sa.top) { in erts_mmap()
1550 if (!mm->reserve_physical(mm->sua.bot - asize, asize)) in erts_mmap()
1552 mm->sua.bot -= asize; in erts_mmap()
1553 seg = mm->sua.bot; in erts_mmap()
1582 ad_sz = alloc_desc_insert_free_seg(mm, &mm->sua.map, in erts_mmap()
1596 if (asize + (seg - start) <= mm->sua.bot - start) { in erts_mmap()
1604 ad_sz = alloc_desc_insert_free_seg(mm, &mm->sua.map, in erts_mmap()
1613 desc = lookup_free_seg(&mm->sua.map, asize + ERTS_SUPERALIGNED_SIZE); in erts_mmap()
1625 resize_free_seg(&mm->sua.map, desc, org_start, seg); in erts_mmap()
1632 resize_free_seg(&mm->sua.map, desc, end, org_end); in erts_mmap()
1634 ad_sz = alloc_desc_insert_free_seg(mm, &mm->sua.map, in erts_mmap()
1767 map = &mm->sua.map; in erts_munmap()
1771 if (start == mm->sua.bot) { in erts_munmap()
1778 mm->sua.bot = end; in erts_munmap()
1936 ? (!superaligned && lookup_free_seg(&mm->sua.map, asize)) in erts_mremap()
1967 map = &mm->sua.map; in erts_mremap()
2000 adjacent_free_seg(&mm->sua.map, start, end, &prev, &next); in erts_mremap()
2007 resize_free_seg(&mm->sua.map, next, new_end, next->end); in erts_mremap()
2009 delete_free_seg(&mm->sua.map, next); in erts_mremap()
2020 if (new_end <= mm->sua.bot) { in erts_mremap()
2274 mm->size.supercarrier.used.sua = 0; in erts_mmap_init()
2281 mm->sua.top = NULL; in erts_mmap_init()
2283 mm->sua.top = NULL; in erts_mmap_init()
2305 mm->sua.top = end; in erts_mmap_init()
2306 mm->sua.bot = mm->sua.top; in erts_mmap_init()
2320 mm->sua.top -= ERTS_PAGEALIGNED_SIZE; in erts_mmap_init()
2323 if (!virtual_map || os_reserve_physical(mm->sua.top, ERTS_PAGEALIGNED_SIZE)) in erts_mmap_init()
2325 add_free_desc_area(mm, mm->sua.top, end); in erts_mmap_init()
2326 mm->desc.reserved += (end - mm->sua.top) / sizeof(ErtsFreeSegDesc); in erts_mmap_init()
2329 mm->size.supercarrier.total = (UWord) (mm->sua.top - start); in erts_mmap_init()
2345 init_free_seg_map(&mm->sua.map, SZ_REVERSE_ADDR_ORDER); in erts_mmap_init()
2364 erts_literals_size = erts_literal_mmapper.sua.top - erts_literals_start; in erts_mmap_init()
2396 emis->sizes[2] = mm->sua.top - mm->sua.bot; in erts_mmap_info()
2399 emis->sizes[5] = mm->size.supercarrier.used.sua; in erts_mmap_info()
2406 emis->segs[5] = mm->sua.map.nseg; in erts_mmap_info()
2478 const UWord scs = mm->sua.top - mm->sa.bot; in erts_mmap_info_options()
2532 values[2] = (UWord)mm->sua.bot; in erts_mmap_debug_info()
2533 values[3] = (UWord)mm->sua.top; in erts_mmap_debug_info()
2535 sua_list = build_free_seg_list(p, &mm->sua.map); in erts_mmap_debug_info()