Lines Matching refs:lm

51 lmapping_verify(lmapping_t *lm)  in lmapping_verify()  argument
53 while (lm != NULL) { in lmapping_verify()
54 if (lm->lm_next != NULL) in lmapping_verify()
55 ASSERT(lm->lm_next->lm_addr > lm->lm_addr); in lmapping_verify()
56 lm = lm->lm_next; in lmapping_verify()
70 lmapping_find_cb(lmapping_t *lm, void *arg) in lmapping_find_cb() argument
74 if (lm->lm_addr >= lmfa->lmfa_addr) { in lmapping_find_cb()
75 if (lmfa->lmfa_addr == lm->lm_addr && lmfa->lmfa_size == in lmapping_find_cb()
76 lm->lm_size) in lmapping_find_cb()
77 lmfa->lmfa_ret = lm; in lmapping_find_cb()
80 lmfa->lmfa_prior = lm; in lmapping_find_cb()
86 lmapping_walk(lmapping_t *lm, int(*lmapping_walk_cb)(lmapping_t *, void *), in lmapping_walk() argument
91 while (lm != NULL) { in lmapping_walk()
92 next = lm->lm_next; in lmapping_walk()
93 lmapping_verify(lm); in lmapping_walk()
94 if (lmapping_walk_cb(lm, arg) != 0) { in lmapping_walk()
95 lmapping_verify(lm); in lmapping_walk()
98 lm = next; in lmapping_walk()
103 lmapping_remove(lmapping_t **lm, uintptr_t addr, size_t size) in lmapping_remove() argument
111 lmapping_verify(*lm); in lmapping_remove()
112 lmapping_walk(*lm, lmapping_find_cb, &lmfa); in lmapping_remove()
118 else if (*lm == lmfa.lmfa_ret) in lmapping_remove()
119 *lm = lmfa.lmfa_ret->lm_next; in lmapping_remove()
123 lmapping_verify(*lm); in lmapping_remove()
129 lmapping_insert(lmapping_t **lm, uintptr_t addr, size_t size) in lmapping_insert() argument
146 lmapping_verify(*lm); in lmapping_insert()
147 lmapping_walk(*lm, lmapping_find_cb, &lmfa); in lmapping_insert()
153 cur->lm_next = *lm; in lmapping_insert()
154 *lm = cur; in lmapping_insert()
157 lmapping_verify(*lm); in lmapping_insert()
163 lmapping_contains(lmapping_t *lm, uintptr_t addr, size_t size) in lmapping_contains() argument
171 lmapping_walk(lm, lmapping_find_cb, &lmfa); in lmapping_contains()
177 lmapping_free_cb(lmapping_t *lm, void *arg) in lmapping_free_cb() argument
179 free(lm); in lmapping_free_cb()
184 lmapping_free(lmapping_t **lm) in lmapping_free() argument
186 lmapping_walk(*lm, lmapping_free_cb, NULL); in lmapping_free()
187 *lm = NULL; in lmapping_free()