Rev 2849 | Rev 2866 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 2849 | Rev 2851 | ||
|---|---|---|---|
| Line 246... | Line 246... | ||
| 246 | 246 | ||
| 247 | /* Finish debugging of all userspace threads */ |
247 | /* Finish debugging of all userspace threads */ |
| 248 | for (cur = ta->th_head.next; cur != &ta->th_head; cur = cur->next) { |
248 | for (cur = ta->th_head.next; cur != &ta->th_head; cur = cur->next) { |
| 249 | t = list_get_instance(cur, thread_t, th_link); |
249 | t = list_get_instance(cur, thread_t, th_link); |
| 250 | 250 | ||
| - | 251 | spinlock_lock(&t->debug_lock); |
|
| 251 | spinlock_lock(&t->lock); |
252 | spinlock_lock(&t->lock); |
| 252 | 253 | ||
| 253 | flags = t->flags; |
254 | flags = t->flags; |
| 254 | 255 | ||
| 255 | spinlock_lock(&t->debug_lock); |
- | |
| 256 | spinlock_unlock(&t->lock); |
256 | spinlock_unlock(&t->lock); |
| 257 | 257 | ||
| 258 | /* Only process userspace threads */ |
258 | /* Only process userspace threads */ |
| 259 | if ((flags & THREAD_FLAG_USPACE) != 0) { |
259 | if ((flags & THREAD_FLAG_USPACE) != 0) { |
| 260 | /* Prevent any further debug activity in thread */ |
260 | /* Prevent any further debug activity in thread */ |