Home
last modified time | relevance | path

Searched refs:ml_address (Results 1 – 25 of 49) sorted by relevance

12

/illumos-gate/usr/src/uts/i86pc/io/dr/
H A Ddr_util.c193 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 Ddr_mem_acpi.c194 (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()
/illumos-gate/usr/src/uts/sun4u/ngdr/io/
H A Ddr_util.c193 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 Ddr_mem.c313 (pfn_t)(mc->ml_address >> PAGESHIFT), in dr_attach_mem()
342 mp->sbm_cm.sbdev_id, mc->ml_address, mc->ml_size); in dr_attach_mem()
388 dst_pa = ml->ml_address; in dr_mem_ecache_scrub()
389 if (ml->ml_address & PAGEOFFSET) in dr_mem_ecache_scrub()
392 "page boundary", f, ml->ml_address); in dr_mem_ecache_scrub()
457 c_ml = memlist_del_span(c_ml, d_ml->ml_address, d_ml->ml_size); in dr_move_memory()
661 if ((ml->ml_address & sm) != sa) { in dr_del_span_query()
663 ml->ml_address, ml->ml_size); in dr_del_span_query()
678 _b64top(ml->ml_address), _b64top(ml->ml_size), &mq); in dr_del_span_query()
982 ml->ml_address, in dr_post_attach_mem()
[all …]
/illumos-gate/usr/src/uts/intel/io/pci/
H A Dpci_memlist.c52 listp->ml_address, listp->ml_size); in pci_memlist_dump()
95 while (next && next->ml_address <= addr) { in pci_memlist_insert()
100 if (next->ml_address <= addr && in pci_memlist_insert()
101 next->ml_address + next->ml_size >= addr + size) { in pci_memlist_insert()
107 if (next->ml_address == addr) { in pci_memlist_insert()
114 merge_left = (prev && addr == prev->ml_address + prev->ml_size); in pci_memlist_insert()
115 merge_right = (next && addr + size == next->ml_address); in pci_memlist_insert()
129 next->ml_address = addr; in pci_memlist_insert()
135 entry->ml_address = addr; in pci_memlist_insert()
173 chunk_begin = chunk->ml_address; in pci_memlist_remove()
[all …]
H A Dpci_boot.c653 list->ml_address, list->ml_size); in remove_subtractive_res()
662 list->ml_address, list->ml_size); in remove_subtractive_res()
665 list->ml_address, list->ml_size); in remove_subtractive_res()
675 list->ml_address, list->ml_size); in remove_subtractive_res()
678 list->ml_address, list->ml_size); in remove_subtractive_res()
857 (void) pci_memlist_remove(par_used, m->ml_address, m->ml_size); in get_parbus_res()
858 pci_memlist_insert(par_avail, m->ml_address, m->ml_size); in get_parbus_res()
928 if ((elem->ml_address == 0x3b0 && elem->ml_size == 0xc) || in is_vga()
929 (elem->ml_address == 0x3c0 && elem->ml_size == 0x20)) { in is_vga()
934 if (elem->ml_address == 0xa0000 && elem->ml_size == 0x20000) in is_vga()
[all …]
/illumos-gate/usr/src/uts/common/os/
H A Dmemlist_new.c125 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()
187 if (address >= mlp->ml_address && in memlist_find()
188 address < (mlp->ml_address + mlp->ml_size)) in memlist_find()
219 dst->ml_address = address; in memlist_add_span()
237 if (address > (next->ml_address + next->ml_size)) in memlist_add_span()
247 if ((address + bytes) == next->ml_address) { in memlist_add_span()
250 next->ml_address = address; in memlist_add_span()
259 if (address == (next->ml_address + next->ml_size)) { in memlist_add_span()
[all …]
H A Dsubr.c401 if ((addr >= mp->ml_address) && in address_in_memlist()
402 (addr + len <= mp->ml_address + mp->ml_size)) in address_in_memlist()
/illumos-gate/usr/src/uts/sun4u/os/
H A Dmemscrub.c326 (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 Dmach_startup.c511 ret_val = P2ROUNDUP(pmem->ml_address, ecache_size); in ecache_flush_address()
512 if (ret_val + flush_size <= pmem->ml_address + pmem->ml_size) in ecache_flush_address()
/illumos-gate/usr/src/uts/i86pc/os/
H A Dmemscrub.c186 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 Dmemnode.c204 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()
/illumos-gate/usr/src/uts/sun4u/opl/io/
H A Ddr_mem.c331 (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 Ddrmach.c448 mp->base_pa = ml->ml_address; in drmach_setup_mc_info()
2482 if (ml->ml_address >= pa && ml->ml_address < pa + slice_size) in drmach_mem_status()
2582 src_pa = ml->ml_address; in drmach_pt_readmem()
2975 mlist->ml_address = base; in drmach_memlist_add_span()
2983 if (base < ml->ml_address) { in drmach_memlist_add_span()
2984 if ((base + len) < ml->ml_address) { in drmach_memlist_add_span()
2989 nl->ml_address = base; in drmach_memlist_add_span()
2999 (ml->ml_address + ml->ml_size)) - base; in drmach_memlist_add_span()
3000 ml->ml_address = base; in drmach_memlist_add_span()
3004 } else if (base <= (ml->ml_address + ml->ml_size)) { in drmach_memlist_add_span()
[all …]
/illumos-gate/usr/src/uts/sun4/vm/
H A Dsfmmu.c496 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 …]
/illumos-gate/usr/src/uts/sun4/os/
H A Dmemlist.c250 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 Dmemnode.c261 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()
/illumos-gate/usr/src/uts/sun4u/io/
H A Dsbd_mem.c337 (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 …]
/illumos-gate/usr/src/uts/sun4v/vm/
H A Dmach_kpm.c59 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()
/illumos-gate/usr/src/uts/i86pc/io/pci/
H A Dpci_prd_i86pc.c159 new->ml_address = orig->ml_address; in acpi_trim_bus_ranges()
166 if (new->ml_address < current->ml_address) in acpi_trim_bus_ranges()
193 if ((current->ml_address + current->ml_size) > next->ml_address) in acpi_trim_bus_ranges()
195 next->ml_address - current->ml_address; in acpi_trim_bus_ranges()
/illumos-gate/usr/src/stand/lib/sa/
H A Dmemlist.c53 (uint_t)(p->ml_address >> 32), (uint_t)p->ml_address, in print_memlist()
/illumos-gate/usr/src/uts/sun4v/io/
H A Ddr_util.c158 (*mlp)->ml_address = mlist->ml_address; in dr_memlist_dup()
/illumos-gate/usr/src/uts/common/sys/
H A Dmemlist.h44 uint64_t ml_address; /* starting address of memory segment */ member
/illumos-gate/usr/src/uts/intel/os/
H A Dsundep.c136 highp = (list->ml_address + list->ml_size - 1) >> PAGESHIFT; in installed_top_size_ex()
188 addr = P2ROUNDUP(src->ml_address, PAGESIZE); in copy_memlist_filter()
189 eaddr = P2ALIGN(src->ml_address + src->ml_size, PAGESIZE); in copy_memlist_filter()
196 dst->ml_address = addr; in copy_memlist_filter()
/illumos-gate/usr/src/uts/i86pc/io/
H A Dimmu_dvma.c959 if (mp->ml_address == 0) { in map_unity_domain()
963 start = mp->ml_address; in map_unity_domain()
980 mp->ml_address, mp->ml_address + mp->ml_size); in map_unity_domain()
982 start = mp->ml_address; in map_unity_domain()
997 mp->ml_address, mp->ml_address + mp->ml_size); in map_unity_domain()
999 start = mp->ml_address; in map_unity_domain()
1056 if (mp->ml_address == 0) in create_xlate_arena()
1059 start = mp->ml_address; in create_xlate_arena()
1093 if (mp->ml_address == 0) in create_xlate_arena()
1096 start = mp->ml_address; in create_xlate_arena()

12