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;