Lines Matching refs:walk
92 struct vregion *walk = vspace->head;
94 while (walk != NULL) {
95 if (region->base <= walk->base) {
97 if (region->base + region->size > walk->base
108 region->next = walk;
113 prev = walk;
114 walk = walk->next;
138 struct vregion *walk = vspace->head;
141 while (walk) {
142 if (walk == region) {
144 assert(prev->next == walk);
145 prev->next = walk->next;
147 assert(walk == vspace->head);
148 vspace->head = walk->next;
152 prev = walk;
153 walk = walk->next;
201 struct vregion *walk = vspace->head;
202 while (walk) {
203 if (walk->base <= genvaddr &&
204 walk->base + walk->size > genvaddr) {
205 return walk;
207 walk = walk->next;
230 struct vregion *walk = vspace->head;
231 while(walk != NULL) {
232 genvaddr_t base = vregion_get_base_addr(walk);
233 genvaddr_t size = vregion_get_size(walk);
235 err = vregion_pagefault_handler(walk, genvaddr, type);
241 walk = walk->next;