Lines Matching refs:mlist
642 if (mcp->mlist == NULL)
645 if (mcp->mlist && address_in_memlist(mcp->mlist, addr, 0)) {
2438 mc_memlist_delete(struct memlist *mlist)
2442 for (ml = mlist; ml; ml = mlist) {
2443 mlist = ml->ml_next;
2449 mc_memlist_dup(struct memlist *mlist)
2453 if (mlist == NULL)
2458 for (; mlist; mlist = mlist->ml_next) {
2460 (*mlp)->ml_address = mlist->ml_address;
2461 (*mlp)->ml_size = mlist->ml_size;
2473 mc_memlist_del_span(struct memlist *mlist, uint64_t base, uint64_t len)
2478 if (mlist == NULL)
2482 if ((end <= mlist->ml_address) || (base == end))
2483 return (mlist);
2485 for (tl = ml = mlist; ml; tl = ml, ml = nlp) {
2520 if (ml == mlist) {
2521 if ((mlist = nlp) != NULL)
2524 if (mlist == NULL)
2537 return (mlist);
2543 struct memlist *mlist;
2546 mlist = mc_memlist_dup(phys_install);
2549 if (mlist) {
2550 mlist = mc_memlist_del_span(mlist, 0ull, mcp->mc_start_address);
2553 if (mlist) {
2559 mlist = mc_memlist_del_span(mlist, startpa,
2564 if (mlist) {
2565 mcp->mlist = mlist;
2615 mcp->mlist = NULL;
2842 if (mcp->mlist)
2843 mc_memlist_delete(mcp->mlist);
2882 * mc-opl to update the mlist.
2890 if (mcp->mlist)
2891 mc_memlist_delete(mcp->mlist);
2892 mcp->mlist = NULL;
2919 if (mcp->mlist)
2920 mc_memlist_delete(mcp->mlist);
2921 mcp->mlist = NULL;