Lines Matching refs:mlist
67 static int dr_reserve_mem_spans(memhandle_t *mhp, struct memlist *mlist);
94 struct memlist *mlist = NULL;
111 mlist = memlist_dup(mp->sbm_mlist);
122 mlist = memlist_dup(phys_install);
126 if (mlist)
127 mlist = memlist_del_span(mlist, 0ull, basepa);
130 if (mlist) {
136 mlist = memlist_del_span(
137 mlist,
142 if (mlist) {
147 /* if no mlist yet, try platform layer */
148 if (!mlist) {
150 mp->sbm_cm.sbdev_id, &mlist);
153 mlist = NULL; /* paranoia */
159 PR_MEMLIST_DUMP(mlist);
161 return (mlist);
361 dr_mem_ecache_scrub(dr_mem_unit_t *mp, struct memlist *mlist)
377 PR_MEMLIST_DUMP(mlist);
379 for (ml = mlist; ml; ml = ml->ml_next) {
582 /* no del mlist for src<=dst mem size copy/rename */
648 struct memlist *mlist, *ml;
653 mlist = memlist_dup(phys_install);
657 for (ml = mlist; ml; ml = ml->ml_next) {
659 mlist = memlist_del_span(mlist,
671 for (ml = mlist; ml; ml = ml->ml_next) {
696 memlist_delete(mlist);
949 struct memlist *mlist, *ml;
951 mlist = dr_get_memlist(mp);
952 if (mlist == NULL) {
962 if (memlist_intersect(phys_install, mlist) == 0) {
970 memlist_delete(mlist);
975 for (ml = mlist; ml != NULL; ml = ml->ml_next) {
986 memlist_delete(mlist);
1406 * Those deletes, if any, will be represented in the cached mlist.
1963 struct memlist *ml, *mlist;
1976 mlist = dr_get_memlist(mp);
1977 for (ml = mlist; ml; ml = ml->ml_next)
1979 memlist_delete(mlist);