/titanic_44/usr/src/uts/i86pc/io/dr/ |
H A D | dr_util.c | 193 aend = al->ml_address + al->ml_size; in dr_memlist_intersect() 194 bstart = bl->ml_address; in dr_memlist_intersect() 195 bend = bl->ml_address + bl->ml_size; in dr_memlist_intersect() 200 aend = al->ml_address + al->ml_size; in dr_memlist_intersect() 204 if ((astart = al->ml_address) <= bstart) in dr_memlist_intersect() 209 bend = bl->ml_address + bl->ml_size; in dr_memlist_intersect() 213 if ((bstart = bl->ml_address) <= astart) in dr_memlist_intersect() 229 end = mlist->ml_address + mlist->ml_size; in dr_memlist_coalesce() 230 if (mlist->ml_next->ml_address <= end) { in dr_memlist_coalesce() 233 nend = mlist->ml_next->ml_address + in dr_memlist_coalesce() [all …]
|
H A D | dr_mem_acpi.c | 194 (pfn_t)btop(mc->ml_address), in dr_attach_mem() 223 mp->sbm_cm.sbdev_id, mc->ml_address, mc->ml_size); in dr_attach_mem() 509 ml->ml_address, in dr_post_attach_mem()
|
/titanic_44/usr/src/uts/sun4u/ngdr/io/ |
H A D | dr_util.c | 193 aend = al->ml_address + al->ml_size; in dr_memlist_intersect() 194 bstart = bl->ml_address; in dr_memlist_intersect() 195 bend = bl->ml_address + bl->ml_size; in dr_memlist_intersect() 200 aend = al->ml_address + al->ml_size; in dr_memlist_intersect() 204 if ((astart = al->ml_address) <= bstart) in dr_memlist_intersect() 209 bend = bl->ml_address + bl->ml_size; in dr_memlist_intersect() 213 if ((bstart = bl->ml_address) <= astart) in dr_memlist_intersect() 229 end = mlist->ml_address + mlist->ml_size; in dr_memlist_coalesce() 230 if (mlist->ml_next->ml_address <= end) { in dr_memlist_coalesce() 233 nend = mlist->ml_next->ml_address + in dr_memlist_coalesce() [all …]
|
H A D | dr_mem.c | 309 (pfn_t)(mc->ml_address >> PAGESHIFT), in dr_attach_mem() 338 mp->sbm_cm.sbdev_id, mc->ml_address, mc->ml_size); in dr_attach_mem() 384 dst_pa = ml->ml_address; in dr_mem_ecache_scrub() 385 if (ml->ml_address & PAGEOFFSET) in dr_mem_ecache_scrub() 388 "page boundary", f, ml->ml_address); in dr_mem_ecache_scrub() 453 c_ml = memlist_del_span(c_ml, d_ml->ml_address, d_ml->ml_size); in dr_move_memory() 658 if ((ml->ml_address & sm) != sa) { in dr_del_span_query() 660 ml->ml_address, ml->ml_size); in dr_del_span_query() 675 _b64top(ml->ml_address), _b64top(ml->ml_size), &mq); in dr_del_span_query() 980 ml->ml_address, in dr_post_attach_mem() [all …]
|
/titanic_44/usr/src/uts/intel/io/pci/ |
H A D | pci_memlist.c | 49 (int)(listp->ml_address >> 32), (int)listp->ml_address, in memlist_dump() 92 while (next && next->ml_address <= addr) { in memlist_insert() 97 if (next->ml_address <= addr && in memlist_insert() 98 next->ml_address + next->ml_size >= addr + size) { in memlist_insert() 104 if (next->ml_address == addr) { in memlist_insert() 111 merge_left = (prev && addr == prev->ml_address + prev->ml_size); in memlist_insert() 112 merge_right = (next && addr + size == next->ml_address); in memlist_insert() 126 next->ml_address = addr; in memlist_insert() 132 entry->ml_address = addr; in memlist_insert() 170 chunk_begin = chunk->ml_address; in memlist_remove() [all …]
|
H A D | pci_resource.c | 157 new->ml_address = orig->ml_address; in acpi_trim_bus_ranges() 164 if (new->ml_address < current->ml_address) in acpi_trim_bus_ranges() 191 if ((current->ml_address + current->ml_size) > next->ml_address) in acpi_trim_bus_ranges() 193 next->ml_address - current->ml_address; in acpi_trim_bus_ranges()
|
H A D | pci_boot.c | 658 list->ml_address, list->ml_size); in remove_subtractive_res() 667 list->ml_address, list->ml_size); in remove_subtractive_res() 670 list->ml_address, list->ml_size); in remove_subtractive_res() 680 list->ml_address, list->ml_size); in remove_subtractive_res() 683 list->ml_address, list->ml_size); in remove_subtractive_res() 857 if ((elem->ml_address == 0x3b0 && elem->ml_size == 0xc) || in is_vga() 858 (elem->ml_address == 0x3c0 && elem->ml_size == 0x20)) in is_vga() 861 if (elem->ml_address == 0xa0000 && elem->ml_size == 0x20000) in is_vga() 1118 io_base = (uint_t)list->ml_address; in fix_ppb_res() 1119 io_limit = (uint_t)list->ml_address + in fix_ppb_res() [all …]
|
/titanic_44/usr/src/uts/common/os/ |
H A D | memlist_new.c | 125 start = new->ml_address; in memlist_insert() 130 if (cur->ml_address >= end) { in memlist_insert() 140 if (cur->ml_address + cur->ml_size > start) in memlist_insert() 183 if (address >= mlp->ml_address && in memlist_find() 184 address < (mlp->ml_address + mlp->ml_size)) in memlist_find() 215 dst->ml_address = address; in memlist_add_span() 233 if (address > (next->ml_address + next->ml_size)) in memlist_add_span() 243 if ((address + bytes) == next->ml_address) { in memlist_add_span() 246 next->ml_address = address; in memlist_add_span() 255 if (address == (next->ml_address + next->ml_size)) { in memlist_add_span() [all …]
|
H A D | subr.c | 383 if ((addr >= mp->ml_address) && in address_in_memlist() 384 (addr + len <= mp->ml_address + mp->ml_size)) in address_in_memlist()
|
/titanic_44/usr/src/uts/sun4u/os/ |
H A D | memscrub.c | 326 (pfn_t)(src->ml_address >> PAGESHIFT), in memscrub_init() 372 (pfn_t)(memscrub_memlist->ml_address >> PAGESHIFT), in memscrub_cleanup() 391 list->ml_address, list->ml_size); in memscrub_printmemlist() 484 address = memscrub_memlist->ml_address; in memscrubber() 601 addr = memscrub_memlist->ml_address; in memscrubber() 680 if (address < mlp->ml_address) { in memscrub_verify_span() 681 address = mlp->ml_address; in memscrub_verify_span() 687 if (address < (mlp->ml_address + mlp->ml_size)) in memscrub_verify_span() 697 address = mlp->ml_address; in memscrub_verify_span() 703 bytes_remaining = (mlp->ml_address + mlp->ml_size) - address; in memscrub_verify_span() [all …]
|
H A D | mach_startup.c | 530 ret_val = P2ROUNDUP(pmem->ml_address, ecache_size); in ecache_flush_address() 531 if (ret_val + flush_size <= pmem->ml_address + pmem->ml_size) in ecache_flush_address()
|
/titanic_44/usr/src/uts/i86pc/os/ |
H A D | memscrub.c | 186 if (memscrub_add_span(src->ml_address, src->ml_size)) { in memscrub_init() 281 mlp_next_addr = mlp->ml_address; in memscrubber() 282 mlp_last_addr = mlp->ml_address + mlp->ml_size; in memscrubber() 366 mlp_next_addr = mlp->ml_address; in memscrubber() 367 mlp_last_addr = mlp->ml_address + mlp->ml_size; in memscrubber() 480 uint64_t ns = next->ml_address; in memscrub_add_span() 481 uint64_t ne = next->ml_address + next->ml_size - 1; in memscrub_add_span() 508 next->ml_address = start; in memscrub_add_span() 532 dst->ml_address = start; in memscrub_add_span()
|
H A D | memnode.c | 204 start = list->ml_address >> PAGESHIFT; in startup_build_mem_nodes() 208 (list->ml_address + list->ml_size - 1) >> PAGESHIFT; in startup_build_mem_nodes() 273 cur_base = btop(pmem->ml_address); in mem_node_memlist_pages()
|
/titanic_44/usr/src/uts/sun4u/opl/io/ |
H A D | dr_mem.c | 331 (pfn_t)(mc->ml_address >> PAGESHIFT), in dr_attach_mem() 360 mp->sbm_cm.sbdev_id, mc->ml_address, mc->ml_size); in dr_attach_mem() 462 c_ml = memlist_del_span(c_ml, d_ml->ml_address, d_ml->ml_size); in dr_move_memory() 664 _b64top(ml->ml_address), _b64top(ml->ml_size), &mq); in dr_del_mlist_query() 987 ml->ml_address, in dr_post_attach_mem() 1081 base = _b64top(ml->ml_address); in dr_add_memory_spans() 1088 ml->ml_address, in dr_add_memory_spans() 1110 if ((add == ml->ml_address) || in memlist_touch() 1111 (add == (ml->ml_address + ml->ml_size))) in memlist_touch() 1148 ml->ml_address, ml->ml_size); in dr_process_excess_mlist() [all …]
|
H A D | drmach.c | 444 mp->base_pa = ml->ml_address; in drmach_setup_mc_info() 2479 if (ml->ml_address >= pa && ml->ml_address < pa + slice_size) in drmach_mem_status() 2579 src_pa = ml->ml_address; in drmach_pt_readmem() 2972 mlist->ml_address = base; in drmach_memlist_add_span() 2980 if (base < ml->ml_address) { in drmach_memlist_add_span() 2981 if ((base + len) < ml->ml_address) { in drmach_memlist_add_span() 2986 nl->ml_address = base; in drmach_memlist_add_span() 2996 (ml->ml_address + ml->ml_size)) - base; in drmach_memlist_add_span() 2997 ml->ml_address = base; in drmach_memlist_add_span() 3001 } else if (base <= (ml->ml_address + ml->ml_size)) { in drmach_memlist_add_span() [all …]
|
/titanic_44/usr/src/uts/sun4/vm/ |
H A D | sfmmu.c | 496 ndata->ml_address = base; in ndata_alloc_init() 547 base = roundup(ndata->ml_address, alignment); in ndata_extra_base() 549 if (base >= ndata->ml_address + ndata->ml_size) in ndata_extra_base() 552 if ((caddr_t)(ndata->ml_address + ndata->ml_size) != endaddr) { in ndata_extra_base() 559 if (base == ndata->ml_address) { in ndata_extra_base() 568 ndata->ml_size = base - ndata->ml_address; in ndata_extra_base() 609 base = roundup(frlist->ml_address, alignment); in ndata_select_chunk() 612 if (end > frlist->ml_address + frlist->ml_size) in ndata_select_chunk() 615 below = (base - frlist->ml_address) / ecache_alignsize; in ndata_select_chunk() 616 above = (frlist->ml_address + frlist->ml_size - end) / in ndata_select_chunk() [all …]
|
/titanic_44/usr/src/uts/sun4/os/ |
H A D | memlist.c | 250 proto->ml_address >= diff->ml_address + diff->ml_size) in diff_memlists() 253 (*func)(proto->ml_address, proto->ml_size); in diff_memlists() 257 if (proto->ml_address == diff->ml_address && in diff_memlists() 264 p_base = proto->ml_address; in diff_memlists() 266 d_base = diff->ml_address; in diff_memlists() 337 d_base = diff->ml_address; in diff_memlists() 415 dst->ml_address = src->addr; in copy_memlist() 622 highp = (list->ml_address + list->ml_size - 1) >> PAGESHIFT; in installed_top_size()
|
H A D | memnode.c | 261 plat_mem_node_intersect_range(btop(pmem->ml_address), in mem_node_memlist_pages() 276 cur_base = btop(pmem->ml_address); in mem_node_memlist_pages()
|
/titanic_44/usr/src/uts/sun4u/io/ |
H A D | sbd_mem.c | 337 (void) sbdp_mem_add_span(hdp, ml->ml_address, in sbd_post_attach_mem() 499 base = _b64top(ml->ml_address); in sbd_add_memory_spans() 509 (void) sbdp_mem_add_span(hdp, ml->ml_address, ml->ml_size); in sbd_add_memory_spans() 637 ml->ml_address -= t_basepa; in sbd_post_detach_mem_unit() 638 ml->ml_address += s_new_basepa; in sbd_post_detach_mem_unit() 652 ml->ml_address -= s_basepa; in sbd_post_detach_mem_unit() 653 ml->ml_address += t_basepa; in sbd_post_detach_mem_unit() 667 ml->ml_address -= s_basepa; in sbd_post_detach_mem_unit() 668 ml->ml_address += t_basepa; in sbd_post_detach_mem_unit() 1504 base = _b64top(mc->ml_address); in sbd_reserve_mem_spans() [all …]
|
/titanic_44/usr/src/uts/sun4v/vm/ |
H A D | mach_kpm.c | 59 start = pmem->ml_address; in mach_kpm_init() 62 if (pmem == NULL || pmem->ml_address > end) { in mach_kpm_init() 69 start = pmem->ml_address; in mach_kpm_init() 71 end = pmem->ml_address + pmem->ml_size; in mach_kpm_init()
|
/titanic_44/usr/src/stand/lib/sa/ |
H A D | memlist.c | 53 (uint_t)(p->ml_address >> 32), (uint_t)p->ml_address, in print_memlist()
|
/titanic_44/usr/src/uts/sun4v/io/ |
H A D | dr_util.c | 158 (*mlp)->ml_address = mlist->ml_address; in dr_memlist_dup()
|
/titanic_44/usr/src/uts/common/sys/ |
H A D | memlist.h | 44 uint64_t ml_address; /* starting address of memory segment */ member
|
/titanic_44/usr/src/uts/intel/ia32/os/ |
H A D | sundep.c | 133 highp = (list->ml_address + list->ml_size - 1) >> PAGESHIFT; in installed_top_size_ex() 185 addr = P2ROUNDUP(src->ml_address, PAGESIZE); in copy_memlist_filter() 186 eaddr = P2ALIGN(src->ml_address + src->ml_size, PAGESIZE); in copy_memlist_filter() 193 dst->ml_address = addr; in copy_memlist_filter()
|
/titanic_44/usr/src/uts/i86pc/io/ |
H A D | immu_dvma.c | 958 if (mp->ml_address == 0) { in map_unity_domain() 962 start = mp->ml_address; in map_unity_domain() 979 mp->ml_address, mp->ml_address + mp->ml_size); in map_unity_domain() 981 start = mp->ml_address; in map_unity_domain() 996 mp->ml_address, mp->ml_address + mp->ml_size); in map_unity_domain() 998 start = mp->ml_address; in map_unity_domain() 1055 if (mp->ml_address == 0) in create_xlate_arena() 1058 start = mp->ml_address; in create_xlate_arena() 1092 if (mp->ml_address == 0) in create_xlate_arena() 1095 start = mp->ml_address; in create_xlate_arena()
|