watch 63 ddb/db_watch.c db_watchpoint_t watch; watch 65 ddb/db_watch.c if ((watch = db_free_watchpoints) != 0) { watch 66 ddb/db_watch.c db_free_watchpoints = watch->link; watch 67 ddb/db_watch.c return (watch); watch 73 ddb/db_watch.c watch = db_next_free_watchpoint; watch 76 ddb/db_watch.c return (watch); watch 80 ddb/db_watch.c db_watchpoint_free(db_watchpoint_t watch) watch 82 ddb/db_watch.c watch->link = db_free_watchpoints; watch 83 ddb/db_watch.c db_free_watchpoints = watch; watch 89 ddb/db_watch.c db_watchpoint_t watch; watch 100 ddb/db_watch.c for (watch = db_watchpoint_list; watch 101 ddb/db_watch.c watch != 0; watch 102 ddb/db_watch.c watch = watch->link) watch 103 ddb/db_watch.c if (db_map_equal(watch->map, map) && watch 104 ddb/db_watch.c (watch->loaddr == addr) && watch 105 ddb/db_watch.c (watch->hiaddr == addr+size)) { watch 110 ddb/db_watch.c watch = db_watchpoint_alloc(); watch 111 ddb/db_watch.c if (watch == 0) { watch 116 ddb/db_watch.c watch->map = map; watch 117 ddb/db_watch.c watch->loaddr = addr; watch 118 ddb/db_watch.c watch->hiaddr = addr+size; watch 120 ddb/db_watch.c watch->link = db_watchpoint_list; watch 121 ddb/db_watch.c db_watchpoint_list = watch; watch 129 ddb/db_watch.c db_watchpoint_t watch; watch 133 ddb/db_watch.c (watch = *prev) != 0; watch 134 ddb/db_watch.c prev = &watch->link) watch 135 ddb/db_watch.c if (db_map_equal(watch->map, map) && watch 136 ddb/db_watch.c (watch->loaddr <= addr) && watch 137 ddb/db_watch.c (addr < watch->hiaddr)) { watch 138 ddb/db_watch.c *prev = watch->link; watch 139 ddb/db_watch.c db_watchpoint_free(watch); watch 149 ddb/db_watch.c db_watchpoint_t watch; watch 157 ddb/db_watch.c for (watch = db_watchpoint_list; watch 158 ddb/db_watch.c watch != 0; watch 159 ddb/db_watch.c watch = watch->link) watch 161 ddb/db_watch.c db_map_current(watch->map) ? "*" : " ", watch 162 ddb/db_watch.c watch->map, watch->loaddr, watch 163 ddb/db_watch.c watch->hiaddr - watch->loaddr); watch 202 ddb/db_watch.c db_watchpoint_t watch; watch 205 ddb/db_watch.c for (watch = db_watchpoint_list; watch 206 ddb/db_watch.c watch != 0; watch 207 ddb/db_watch.c watch = watch->link) watch 208 ddb/db_watch.c pmap_protect(watch->map->pmap, watch 209 ddb/db_watch.c trunc_page(watch->loaddr), watch 210 ddb/db_watch.c round_page(watch->hiaddr), watch 212 ddb/db_watch.c pmap_update(watch->map->pmap); watch 226 ddb/db_watch.c db_watchpoint_t watch; watch 229 ddb/db_watch.c for (watch = db_watchpoint_list; watch 230 ddb/db_watch.c watch != 0; watch 231 ddb/db_watch.c watch = watch->link) watch 232 ddb/db_watch.c if (db_map_equal(watch->map, map)) { watch 233 ddb/db_watch.c if ((watch->loaddr <= addr) && watch 234 ddb/db_watch.c (addr < watch->hiaddr)) watch 236 ddb/db_watch.c else if ((trunc_page(watch->loaddr) <= addr) && watch 237 ddb/db_watch.c (addr < round_page(watch->hiaddr))) watch 238 ddb/db_watch.c found = watch;